我创建了一个Web设置项目,我希望它创建一个Web应用程序的桌面快捷方式(例如:http://localhost/xx/yy.aspx)。到目前为止这很简单:我创建了一个快捷方式(无论在哪里),给它我想要的网址,将其添加到我的网页设置项目的用户桌面特殊文件夹中,并在安装后放在桌面上。但后来我想显示我的自定义快捷方式图标。我设置了我在文件系统上创建的快捷方式的图标。然后我重新将其包含在安装项目中。但是在安装后,快捷方式再次显示默认的IE图标。 (我在Windows 2003服务器上试过这些,在win xp上,快捷方式显示无图标)
经过一些试验,我找到了另一种方法:我在我的文件系统上重新创建了一个无图标快捷方式,打开了我的网页设置项目,将此快捷方式和我的图标包含在目标计算机上文件系统下的Web应用程序文件夹中,然后单击用户桌面,右键单击右侧空白区域,选择“创建新快捷方式”并选择刚刚添加的快捷方式。然后在用户桌面下单击新创建的快捷方式,打开“属性”窗口并将其“图标”属性设置为我的包含图标。这些步骤在2003服务器和win xp上解决了这一切。虽然这不是一个我想分享它的问题,因为它非常烦人。
答案 0 :(得分:0)
问题是你没有包含安装程序中包含图标的实际ico,exe或dll文件?快捷方式文件(.lnk)实际上并不包含图标的副本,只是指向它们的链接。