windows - Inno 安装程序 : Control panel icon does not show

标签 windows inno-setup setup-deployment ico

我有一个 Inno Setup 项目。一切正常,但我在“程序和功能”控制面板区域中看不到应用程序图标。我确实在其他地方看到了这个图标。

脚本文件确实有以下内容:

[Setup]
SetupIconFile={#MySetupImageIco}

我是否需要设置其他内容才能使应用程序图标显示在“程序和功能”控制面板小程序中?我正在针对 Windows 8.1 进行测试。


更新:
根据评论,我尝试在我的脚本中设置:

UninstallDisplayIcon={#MySetupImageIco}

遗憾的是,这并没有在“添加/删除”程序和功能控制面板小程序中生成图标。


更新#2:
获胜的解决方案是:

UninstallDisplayIcon={app}\{#MyAppExeName}

自然地,在脚本的顶部必须有一个#define MyAppExeName "whatever.exe"。有趣的是,当我指定 ico 文件的路径时,我没有成功。适用于 Windows 8 和 8.1 的 Inno Setup 想要我刚才所说的。 Windows 7 使用 UninstallDisplayIcon 并指定或不指定 ICO 的路径,只是 Windows 8 和 8.1 有点不同。

最佳答案

解决方法是:

添加

[Setup]
UninstallDisplayIcon={app}\{#MyAppExeName}

指定实际的 ico 文件不起作用,但此条目起作用。

我针对 Windows 8/8.1 进行了测试。 Windows 7 无需此行即可工作。

关于windows - Inno 安装程序 : Control panel icon does not show,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20792468/

相关文章:

javascript - 如何使用凭据在 Windows 上使用 nodegit.push

windows - 如何修复docker-machine ip?

c++ - 如何识别 Explorer Bar(Internet Explorer) 是否被隐藏?

inno-setup - INNO - 检查文件是否已使用函数 InitializeSetup() : Boolean; 安装

path - 如何在 Inno Setup 中获取安装程序路径?

c# - 如何在安装程序之前终止进程?

c# - 我可以将文件放在哪里,以便非管理员可以编辑它们并可供所有用户访问?

java - Window Batch 文件集成到 Java GUI 中

c# - 在其他计算机的 IIS 上发布 Windows 窗体应用程序

inno-setup - 编译器错误 - 未知类型 'TSecurityDescriptor'