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快捷方式。 :)

相关问题