首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >InstallShield -为setup.exe指定图标

InstallShield -为setup.exe指定图标
EN

Stack Overflow用户
提问于 2018-04-25 21:42:43
回答 1查看 988关注 0票数 2

我有InstallShield 2018年,尝试了3种项目类型,基本MSI,InstallScript和InstallScript MSI。

我查看了名为“指定安装启动程序的图标”的InstallShield帮助,并为所有三个项目文件为setup.exe指定了一个.ico文件:

  1. 在“媒体”下的“视图”列表中,单击“发布”。
    1. 在“发布资源管理器”中,选择要配置的版本。
    2. 单击Setup.exe选项卡。
    3. 在“Setup.exe图标文件”设置中,指定包含InstallShield在构建时创建Setup.exe文件时应使用的图标的文件的完全限定名。

现在我看到setup.exe上显示的图标。接下来,我运行setup.exe并在任务栏中看到图标。但是过了一会儿,图标切换回任务栏中的默认InstallShield图标。

知道如何在整个安装过程中将自定义图标保存在任务栏中吗?

EN

回答 1

Stack Overflow用户

发布于 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显示了错误的图标,重命名文件或重新启动机器有时会使它正确显示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50031765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档