我正在使用releasy为Ruby应用程序构建安装程序。它创建一个安装程序,为应用程序创建一个Windows可执行文件(即启动程序),为卸载程序创建一个。我想为启动器和卸载程序使用不同的图标。我无法弄清楚如何做到这一点。在我这个令人沮丧的项目中,我想我已经讲过了我不想使用的图标......
Releasy::Project.new do
files ['*.rb', 'media/splash.png', 'media/uninstall.ico']
...
end
我已将WindowsInstaller#generate_installer_script
重新定义为阅读,
UninstallDisplayIcon={app}\\uninstall.ico
在相关地方。
仍然没有快乐。我猜我没有把我的图标放在可以使用它的地方,但我不确定还有什么可以尝试。
答案 0 :(得分:0)
UninstallDisplayIcon
会影响“程序和功能”控制面板中显示的图标。
如果您使用[Icons]
条目创建卸载程序的单独快捷方式(这违反了Windows风格指南,但有些人仍然这样做),您可以将此IconFilename
设置为指向自定义图标。
无法更改unins000.exe
文件本身的图标 - 这将永远是SetupIconFile
,与安装程序相同。 (这是因为卸载引擎使用与安装引擎相同的资源。)