0

我已經創建了Visual Studio 2010的安裝項目,直接在IIS下安裝網站,但是在IIS中安裝它之後,我想爲我的桌面中的應用程序創建一個快捷方式,以便在單擊該快捷方式圖標後,它應該打開該應用程序直接來自在IIS中創建的桌面。我怎樣才能從我的Visual Studio安裝項目實現這一點?如何使用使用Visual Studio 2010安裝項目創建的MSI安裝程序創建安裝在IIS中的網站的快捷方式?

回答

0

這裏是我的方法:

  1. 新安裝的網站創建IE喜愛,導致URL的快捷方式。
  2. 這是(迄今一直)與.URL擴展以下格式的文本文件:

    [InternetShortcut] 
    URL={0} 
    IDList= 
    HotKey=0 
    IconFile={1} 
    IconIndex=0 
    [{000214A0-0000-0000-C000-000000000046}] 
    Prop3=19,2 
    
  3. 添加自定義操作來安裝項目,獲取必要的細節(如網站網址)和將它們分散到URL快捷方式中,放置在例如公共桌面(因此可供每個用戶使用)。

  4. 圖標(由IconFile={1}設置)是最難的部分:唯一能夠可靠和堅持工作的是本地路徑(如C:\Inetpub\wwwroot\MyApp\AppIcon.ico),顯然只適用於本地計算機。任何嘗試使用圖標的URL(類似於收藏夾圖標的工作方式)似乎都不起作用,或者在重新啓動後(圖標丟失)仍然存在。但我可以忍受這一點。

注:快捷方式的擴展必須大寫(.URL)在Windows 7上正常運行!

一旦您找出步驟3,添加一個卸載自定義操作以刪除該URL快捷方式。 :)

相關問題