2009-09-08 90 views
0

我想要訪問桌面應用程序並在導航到「http」URL時啓動它。我怎樣才能做到這一點?使用URL啓動應用程序

這是我迄今爲止發現的 - iTunes(我希望與我的應用程序具有幾乎相同的功能)爲「itms」註冊一個處理程序,並在http URL爲「itms://」調用。我已經嘗試了這一點,這工作得很好(並且相當簡單)。

我也聽說過IE MIME類型。他們是否在類似的機制上工作?或者它們不同?採用這種方法的iTunes方法有哪些優點或其他方面?

是否有任何其他方式實現我想要的?

回答

0

,如果你想通過HTTP啓動程序://,你可以在桌面上運行一個小型的web服務器,寫一個簡單的腳本通過HTTP訪問你的服務器後更改某些文件://,並監視變化通過文件交替監視器在該文件上。當文件更改時,只需通過文件交替監視器進行操作(執行文件或其他)。

+0

這是不可能的,我對我的應用程序將被安裝在所有的桌面上運行一個Web服務器,並認爲他們將是啓動和運行。 – Anirudh 2009-09-08 09:06:24

1

你可以通過在註冊表中註冊協議處理器(有沒有必要在桌面上運行Web服務器):

Registering an Application to a URL Protocol

(也請注意在那篇文章中提到的安全警告。URL處理器可能打開桌面上的安全漏洞)

+0

Divo,這是iTunes做它的方式。我已經試過了。我想知道,這是做到這一點的最好辦法或是否有更好的辦法。 – Anirudh 2009-09-08 09:01:17