Installshield桌面快捷方式图标显示windows默认图标

Installshield desktop shortcut icon shows windows default icon

我继承了一个安装脚本项目,该项目询问用户是否需要桌面快捷方式。该脚本创建了快捷方式,但 Windows 为其提供了默认图标而不是指定的图标。当您查看快捷方式的属性时,会显示正确的图标。

我在 this page 上看到以下内容: "The shortcut target must be present on the target system before AddFolderIcon can be called." 我想知道这是否是问题的原因。

安装脚本正在 OnFirstUIBefore() 函数中创建快捷方式。在将可执行文件复制到用户机器后,我们是否需要在 OnFirstUIAfter() 函数中创建这些快捷方式?如果是这样,我们是否需要延迟询问他们是否需要快捷方式的对话框,或者有没有办法在我们到达该功能之前保存这些答案?

我不记得看到过复制文件然后问你更多关于快捷方式的问题的安装。

如果相关的话,我们正在使用 Installshield 2012 Spring。

FWIW 我放弃了,决定使用安装设计器创建快捷方式。现在它们正常运行;但是安装对话框不再询问用户是否需要快捷方式。