图标在使用Inno Setup更新安装时未更新



我用Java 8.112开发了一个Java应用程序,然后我用Launch4j 3.11(32位版本)将JAR转换为EXE,并为可执行文件添加了一个透明图标(.ico)。为了与JRE一起正确交付软件,这样人们就不需要下载Java 8.112,我使用了Inno Setup 6.2.1,并添加了必要的文件,然后在Inno Setup安装程序中进行压缩。

一切都很好,除了如果我决定在C:Program Files中安装程序,它会把我放在我以前使用的测试图标中,而不是我使用的新图标。即使我从JAR文件重做整个过程,返回正确的图标,并安装在另一台pc上,如果我安装在Program Files中,它仍然会给我旧的图标。

否则,如果我把程序放在其他地方(C:Program Files (x86)C:My_Program),一切都可以正常工作。这怎么可能呢?我是否必须清除Launch4j缓存或其他东西?

Windows缓存开始菜单图标。因此,如果你之前在开始菜单中有这个条目,重新安装带有新图标的应用程序有时不会使Windows重置缓存。它继续显示旧的图标。

尝试卸载,重新启动,重新安装(不确定是否有帮助)。

作为测试,您可以尝试使用新的图标名称。


类似的问题:是否可以更改应用程序文件's图标?

相关内容

  • 没有找到相关文章

最新更新