我有InstallShield 2018年,尝试了3种项目类型,基本MSI,InstallScript和InstallScript MSI。
我查看了名为“指定安装启动程序的图标”的InstallShield帮助,并为所有三个项目文件为setup.exe指定了一个.ico文件:
现在我看到setup.exe上显示的图标。接下来,我运行setup.exe并在任务栏中看到图标。但是过了一会儿,图标切换回任务栏中的默认InstallShield图标。
知道如何在整个安装过程中将自定义图标保存在任务栏中吗?
发布于 2018-04-30 17:24:58
您提到的三种项目类型中的每一种都有不同的实现细节,因此它们的行为可能完全不同。这里是我所期望的概述。
Basic MSI
安装启动程序显示了一些介绍性信息,包括初始化和先决条件,然后将控制权移交给Windows。您为安装启动程序指定的任何图标只适用于第一部分。一旦Windows安装程序接管,您就无法控制它在窗口或任务栏中使用的图标。
InstallScript MSI和InstallScript
这里的安装启动程序显示了一些介绍性信息,然后启动InstallScript UI。我不记得确切的行为,但与基本的MSI不同,在这种情况下,InstallShield可以控制图标。在单个EXE和未压缩的InstallScript项目之间有一些不同的行为空间,但是所有构建类型的InstallScript MSI都应该彼此功能相同。
套房/高级UI
您没有提到这个,但它类似于InstallScript的情况: InstallShield在这里控制图标。然而,我更确定的是,这个将继续使用您的发射器的图标作为自己的。它也有能力安装一个基本的MSI项目,因此可能能够做你今天想做的事情。
Explorer
请注意,资源管理器有时会通过文件名缓存来自前表的图标,因此可以显示您图标的旧版本。然而,这通常不会对任务栏产生任何影响,因此我认为这与您的问题无关。如果您的exe显示了错误的图标,重命名文件或重新启动机器有时会使它正确显示。
https://stackoverflow.com/questions/50031765
复制相似问题