vb.net图片等资源的打包&分发

问题描述 投票:0回答:4

由于表单对象和表单本身具有图像(窗口图标、按钮上的 img 等),这些图像位于项目根目录下的特定文件夹 (img) 中,因此我想弄清楚 如何包含该文件夹及其所有内容使用 ClickOnce 生成“安装工具包”的发布配置文件

我找啊找,却一无所获。

vb.net visual-studio clickonce
4个回答
0
投票

解决方案资源管理器中选择项目,然后打开属性窗口。您应该将

Build Action
属性设置为
Content
,然后将
Copy to Output Directory
设置为
Copy always
,或者最好设置为
Copy if newer
。该文件夹及其内容将与您的 EXE 一起复制到输出文件夹,并自动包含在发布中,尽管您可能需要在项目属性的 Publish 页面上进行检查。您应该使用
Application.StartupPath
作为代码中的文件夹路径根来访问文件。


0
投票

在发布设置中,单击应用程序文件,然后包含相应的文件。如果您没有看到该文件,请选中显示所有文件


0
投票

感谢您的建议,但从应用程序文件掩码来看,它不允许我插入新文件......我想准确地插入整个文件夹


0
投票

您需要将文件夹中每个图像的“复制到输出目录”属性设置为“始终复制”或“如果较新则复制”,然后按照以下步骤操作:

  1. 右键单击该项目并在解决方案资源管理器中选择“属性”。
  2. 在项目属性中,切换到“发布”选项卡。
  3. 单击“应用程序文件”按钮打开一个对话框。
  4. 在对话框中,找到文件列表中的“img”文件夹并更改 将其“发布状态”更改为“包含”。
  5. 确认“img”中图像文件的“发布状态” 文件夹也设置为“包含”。
© www.soinside.com 2019 - 2024. All rights reserved.