如何使用clickonce应用程序部署文件?

sys*_*ich 5 .net clickonce resources

我在编码期间在bin\Debug文件夹中有一些文件,声音文件(.wav和.mp3)和文本文件(.rtf),但在发布之后它们无处可寻.

我的应用程序可以播放声音文件,这些是应该与Application.Startup路径中的应用程序一起安装的默认声音文件.

文本*.rtf文件我加载到应用程序的帮助表单中的RichtextBox控件.

我将其属性设置为Content and Copy if New.

Bro*_*ski 7

您需要将这些文件设置为内​​容(如您所示),以便将它们复制到bin文件夹中.然后打开项目属性页面,选择"发布"选项卡,然后单击"应用程序文件...".您现在应该看到与项目相关的文件列表以及指示如何发布它们的值.您的文件很可能已被标记为数据,并且将发往您的ClickOnce应用程序数据文件夹而不是bin文件夹.更改代码以使用ClickOnce数据文件夹(有辅助方法)或确保选择"包含"而不是"数据文件".

或者,如果永远不会在客户端应用程序上更改文件,则可以考虑将文件作为资源嵌入到dll中.