我创建了一个 Web 设置项目,我希望它为 Web 应用程序创建一个桌面快捷方式(例如:http://localhost/xx/yy.aspx)。到目前为止,这很容易:我创建了一个快捷方式(不管在哪里),给它我想要的 url,将它添加到我的 web 设置项目的用户桌面特殊文件夹中,并在安装后放置在桌面上. 但后来我想显示我的自定义快捷方式图标。我设置了我在文件系统上创建的快捷方式的图标。然后我将它重新包含到安装项目中。但是安装后,快捷方式会再次显示默认的 IE 图标。(我在 Windows 2003 服务器上试过这些,在 win xp 上,快捷方式显示为无图标)
经过一些试验,我找到了另一种方法:我在我的文件系统上重新创建了一个无图标快捷方式,打开了我的 Web 设置项目,将此快捷方式和我的图标包含在目标机器上的文件系统下的 Web 应用程序文件夹中,然后单击用户的桌面,右键单击右侧空白区域,选择创建新快捷方式并选择我刚刚添加的快捷方式。然后在用户桌面下,我单击新创建的快捷方式,打开属性窗口并将其图标属性设置为我包含的图标。这些步骤在 2003 服务器和 win xp 上都解决了。
虽然这不是一个真正的问题,但我还是想分享它,因为它很烦人。