如何使用Releasy / Ocra / InnoSetup将卸载图标设置为与我的安装图标不同

时间:2014-02-03 18:28:13

标签: ruby inno-setup ocra

我正在使用releasy为Ruby应用程序构建安装程序。它创建一个安装程序,为应用程序创建一个Windows可执行文件(即启动程序),为卸载程序创建一个。我想为启动器和卸载程序使用不同的图标。我无法弄清楚如何做到这一点。在我这个令人沮丧的项目中,我想我已经讲过了我不想使用的图标......

Releasy::Project.new do
  files ['*.rb', 'media/splash.png', 'media/uninstall.ico']
  ...
end

我已将WindowsInstaller#generate_installer_script重新定义为阅读,

UninstallDisplayIcon={app}\\uninstall.ico

在相关地方。

仍然没有快乐。我猜我没有把我的图标放在可以使用它的地方,但我不确定还有什么可以尝试。

1 个答案:

答案 0 :(得分:0)

UninstallDisplayIcon会影响“程序和功能”控制面板中显示的图标。

如果您使用[Icons]条目创建卸载程序的单独快捷方式(这违反了Windows风格指南,但有些人仍然这样做),您可以将此IconFilename设置为指向自定义图标。

无法更改unins000.exe文件本身的图标 - 这将永远是SetupIconFile,与安装程序相同。 (这是因为卸载引擎使用与安装引擎相同的资源。)