我继承了一个installscript项目,询问用户是否需要桌面快捷方式。该脚本创建快捷方式,但Windows为其指定了默认图标而不是指定的图标。查看快捷方式的属性时,将显示正确的图标。
我在this page上看到以下内容: "在调用AddFolderIcon之前,快捷方式目标必须存在于目标系统上。"而且我想知道这是否是问题的原因。
installscript正在OnFirstUIBefore()
函数中创建快捷方式。在将可执行文件复制到用户的计算机之后,我们是否需要在OnFirstUIAfter()
函数中创建这些快捷方式?如果是这样,我们是否需要延迟那个询问他们是否需要快捷方式的对话框,还是有办法保存这些答案,直到我们开始使用该功能?
我不记得看到一个复制文件的安装,然后询问有关快捷方式的更多问题。
如果相关,我们正在使用Installshield 2012 Spring。
答案 0 :(得分:-1)
FWIW我放弃了,决定使用安装设计师创建快捷方式。现在它们正常运作;但是,安装对话框不再询问用户是否需要快捷方式。