我该如何在我的安装程序项目中嵌入横幅图像和/或添加删除程序图标?

10

我正在使用Visual Studio 2010中的设置项目为我正在开发的程序创建一个安装程序。 我想在我的安装程序中添加自定义的横幅图片以及在“添加/删除程序”中的自定义图标。

我已经将这两个图像添加到我的安装程序的“应用程序文件夹”中,并且能够正确显示它们。但是,我的程序并不是很大,只会安装几个DLL和一个EXE文件。因此,在“安装”过程中安装的第四个和第五个文件似乎有点多余,因为它们仅在安装期间使用。

是否可以以某种方式将这些图像嵌入到安装程序或其他项目中?

4个回答

6

我目前正在使用VS 2008,刚刚在设置项目中进行了一些尝试。我相信以下步骤是可行的 - 在我的测试中有效。

  1. 在解决方案资源管理器窗口中选择设置项目。
  2. 右键单击并选择添加/文件
  3. 找到您的横幅图像文件并添加。

您将看到它已添加到应用程序文件夹中。

  1. 在应用程序文件夹或解决方案资源管理器上的项目列表中选择横幅文件。
  2. 打开属性窗口
  3. 在属性上将“EXCLUDE”设置为TRUE。

当您将排除设置为true时,您将看到横幅文件从应用程序文件夹中删除 - 但它仍将显示在项目树中 - 文件的图标将带有一个带有一条线的小红圆圈。

我已经对横幅和自定义图标都这样做了,并测试了我的安装 - 两者都正常工作,也没有任何文件显示在应用程序文件夹中。

希望能帮到您。


5

在安装程序项目属性中,您可以在AddRemoveProgramsIcon属性中放置一个图像作为添加/删除图标。

对于横幅图像,请右键单击安装程序项目,选择“视图” -> “用户界面”,单击您想要的页面,然后在属性中找到BannerBitmap属性。


是的,我知道我正在做什么,但我想知道是否有一种方法可以将图像嵌入到我的设置或其他项目中,而不是在我的应用程序文件夹中“安装”,因为它们实际上从未被使用。 - Eric Anastas
它们不仅在安装过程中被使用,卸载时也需要它们,因此它们不是死文件。我明白你的问题,如果它们可以嵌入到某个地方,那么它们就不会作为单独的文件放在磁盘上。对于这一点,我不知道是否可以使用内置的VS安装程序来实现。 - Gabriel Magana

1

这篇博客讨论了一种在不修改Visual Studio项目的情况下更改横幅图片的方法。


-3
如果您想更改应用程序 EXE 的图标,那么您只需要右键单击 EXE 并“创建快捷方式”。在属性中,您将找到图标并可以更改它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接