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

C# 如何在安装项目中嵌入横幅图像和/或添加/删除程序图标?,c#,.net,visual-studio-2010,setup-project,C#,.net,Visual Studio 2010,Setup Project,我正在使用VisualStudio2010中的一个安装项目为我正在开发的程序创建一个安装程序。我想在我的设置中有一个自定义横幅图像,以及在“添加/删除程序”中有一个自定义图标 我已经将这两个图像添加到安装程序的“应用程序文件夹”中,并且能够正确显示它们。然而,我的程序不是很大,只安装为EXE和一些DLL。所以对我来说,第四个和第五个“已安装”的文件只是在安装过程中使用的图形,这似乎有点愚蠢 有什么方法可以将这些图像嵌入安装程序或我的其他项目中吗?在安装项目属性中,您可以将添加/删除图标的图像放入

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

我已经将这两个图像添加到安装程序的“应用程序文件夹”中,并且能够正确显示它们。然而,我的程序不是很大,只安装为EXE和一些DLL。所以对我来说,第四个和第五个“已安装”的文件只是在安装过程中使用的图形,这似乎有点愚蠢


有什么方法可以将这些图像嵌入安装程序或我的其他项目中吗?

在安装项目属性中,您可以将添加/删除图标的图像放入属性
AddRemoveProgramsIcon


对于横幅图像,右键单击安装项目,查看->用户界面,单击所需页面,然后在所需属性中单击
BannerBitmap
属性。

如果要更改应用程序EXE的图标,则只需右键单击EXE并“创建快捷方式”。在“属性”中,您将找到该图标,您可以对其进行更改。

我目前正在使用VS 2008,只是在玩安装项目。我相信下面的工作-它在我的测试

  • 在解决方案资源管理器窗口中选择安装项目
  • 右键单击并选择“添加/文件”
  • 找到您的横幅图像文件并添加它
  • 您将看到它已添加到应用程序文件夹中

  • 在应用程序文件夹或解决方案资源管理器上的项目列表中选择标题文件
  • 打开“属性”窗口
  • 在属性上,将“排除”设置为TRUE
  • 当您将“排除”设置为true时,您将看到从应用程序文件夹中删除的横幅文件-但它仍将显示在项目树中-该文件的图标将有一个小红色圆圈,圆圈中有一条线穿过

    我已经用横幅和自定义图标完成了这项工作,并测试了我的安装-两者都很好,并且两个文件都没有显示在应用程序文件夹中


    希望这能有所帮助。

    本文讨论了一种在不修改Visual Studio项目的情况下更改横幅图像的方法。

    是的,我知道这就是我正在做的,但我想知道是否有一种方法可以将图像嵌入到我的设置或其他项目中,而不是“安装”在“我的应用程序”文件夹中,它们从未实际使用过。它们在技术上并非仅在安装期间使用,卸载时也需要它们,因此它们不是死文件。我明白你的意思,如果它们可以嵌入到某个地方,这样它们就不会作为单独的文件放在磁盘上。为此,我不知道你是否可以用内置的VS安装程序做到这一点。