ClickOnce和额外文件

时间:2011-12-21 15:47:22

标签: c# clickonce

我试图说服我的团队使用ClickOnce对我们有关部署和更新的好处。我遇到的唯一问题不是卖家,因为外部文件(SqlCe数据文件,日志文件等)无法编码为与可执行文件存在于同一目录中。

我建议的一个解决方法是我们总是编写代码来使用c:驱动器上的已知目录,但这看起来像是一个黑客。

是否有更好的方法将ClickOnce与外部文件一起使用,或者这是唯一的方法吗?

1 个答案:

答案 0 :(得分:2)

您可以在项目属性中选择要包含在部署中的文件>发布标签>申请文件......

问题是您是否在项目的文件夹中有外部文件,但是想将它们部署到与可执行文件相同的文件夹中?在启动时很容易获得正在执行的程序集路径,然后是应用程序所需的任何子文件夹的路径。

ClickOnce很棒,但它有烦恼。最近被咬我的是它doesn't update if it's pinned to a Windows 7 Taskbar