0
我已经创建了Visual Studio 2010的安装项目,直接在IIS下安装网站,但是在IIS中安装它之后,我想为我的桌面中的应用程序创建一个快捷方式,以便在单击该快捷方式图标后,它应该打开该应用程序直接来自在IIS中创建的桌面。我怎样才能从我的Visual Studio安装项目实现这一点?如何使用使用Visual Studio 2010安装项目创建的MSI安装程序创建安装在IIS中的网站的快捷方式?
我已经创建了Visual Studio 2010的安装项目,直接在IIS下安装网站,但是在IIS中安装它之后,我想为我的桌面中的应用程序创建一个快捷方式,以便在单击该快捷方式图标后,它应该打开该应用程序直接来自在IIS中创建的桌面。我怎样才能从我的Visual Studio安装项目实现这一点?如何使用使用Visual Studio 2010安装项目创建的MSI安装程序创建安装在IIS中的网站的快捷方式?
这里是我的方法:
这是(迄今一直)与.URL
扩展以下格式的文本文件:
[InternetShortcut]
URL={0}
IDList=
HotKey=0
IconFile={1}
IconIndex=0
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
添加自定义操作来安装项目,获取必要的细节(如网站网址)和将它们分散到URL快捷方式中,放置在例如公共桌面(因此可供每个用户使用)。
IconFile={1}
设置)是最难的部分:唯一能够可靠和坚持工作的是本地路径(如C:\Inetpub\wwwroot\MyApp\AppIcon.ico
),显然只适用于本地计算机。任何尝试使用图标的URL(类似于收藏夹图标的工作方式)似乎都不起作用,或者在重新启动后(图标丢失)仍然存在。但我可以忍受这一点。注:快捷方式的扩展必须大写(.URL
)在Windows 7上正常运行!
一旦您找出步骤3,添加一个卸载自定义操作以删除该URL快捷方式。 :)