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

标签 c# .net visual-studio-2010 setup-project

我正在使用 visual studio 2010 中的安装项目为我正在处理的程序创建安装程序。我想在我的设置中有一个自定义横幅图像,以及在添加删除程序中有一个自定义图标。

我已将这两个图像添加到我的安装程序的“应用程序文件夹”中,并且能够让它们正确显示。但是,我的程序不是很大,只能作为 EXE 和一些 DLL 安装。所以我觉得第 4 个和第 5 个“安装”的文件是仅在安装期间使用的图形,这对我来说似乎有点愚蠢。

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

最佳答案

我目前正在使用 VS 2008,并且刚刚开始使用安装项目。我相信以下工作 - 它在我的测试中做到了。

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

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

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

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

我已经使用横幅和自定义图标完成了此操作并测试了我的安装 - 两者都运行良好,但应用程序文件夹中均未显示任何文件。

希望这对您有所帮助。

关于c# - 如何在我的安装项目中嵌入横幅图像和/或添加删除程序图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4901419/

相关文章:

c++ - 如何从 CWinThread 访问 AfxGetMainWnd()?

c# - 如何启动将在任何编辑器中打开文本文件并自动将光标移动到特定行号的进程?

c# - Visual Studio 是否有格式代码快捷方式?

c# - 关闭传输错误。等待客户端数据超时

c# - 使用属性网格修改窗体属性

c# - 文本框值放入 int 数组中

c# - 使用 tripleDES 加密和解密文件

c# - 使用类索引器时如何修复 "member names cannot be the same as their enclosing type"错误?

.net - System.Net.WebClient.DownloadFile() 是否分块读取下载的文件?

vb.net - VS2015 : The components for communicating with FTP servers are not installed