0

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

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

我重新定义WindowsInstaller#generate_installer_script了阅读,

UninstallDisplayIcon={app}\\uninstall.ico

在相关的地方。

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

4

1 回答 1

0

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

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

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

于 2014-02-04T20:56:48.763 回答