是否可以将setup.exe和setup.msi图标更改为其他图标?

时间:2009-08-13 03:31:59

标签: c# installation

VS 2008 SP1。

我为我们的客户创建了一个安装项目。 setup.exe和setup.msi的图标是标准图标。

我们的客户不希望这些图标。他们想拥有看起来像徽标的图标。

是否可以将* .exe和* .msi图标更改为不同的图标?

3 个答案:

答案 0 :(得分:3)

您可以更改setup.exe图标,但我不确定* .msi。我没有用它来测试它。

  1. 在Visual Studio中构建安装项目
  2. 打开刚构建的setup.exe文件,文件 - >打开 - >文件
  3. 右键单击文件资源管理器窗口中的“图标”节点,您可以更改并保存。
  4. 在弹出式对话框中导入您想要的图标,并确保图标的ID是最小的。
  5. 快速谷歌搜索提取了其他一些方法,因此,如果这不适用于您的特定情况,请查看these部分内容。

答案 1 :(得分:2)

无法更改msi的图标。它没有设置图标。如果安装了Windows Installer,它只是作为安装包处理的文档。如果没有,您实际上只会看到未知文件类型的Windows默认图标!

对于setup.exe,您可以通过在构建后编辑exe上的图标来完成此操作。来自mc2thaH的答案(步骤2-4)是一种方法。

图标编辑的另一个工具是Greenfish Icon Editor Pro,这是一个非常好的免费图标编辑器,完全支持32位图像编辑。 Download here

答案 2 :(得分:1)

msi无法编辑。同时设置exe doenst具有所有有效信息。处理此问题的最佳方法是使用msi to exe转换器。 EgeUE-MSI-to-EXE是一个不需要安装的好转换器。它将msi转换为exe。现在,您可以按照@mkchandler的说明编辑Visual Studio中此exe的图标。请记住,您要导入的徽标必须是.ico文件,以避免进一步的复杂化。我没有得到jpg或bmp图像作为图标。 ico像微风一样工作得很好..