我试图说服我的团队使用ClickOnce对我们有关部署和更新的好处。我遇到的唯一问题不是卖家,因为外部文件(SqlCe数据文件,日志文件等)无法编码为与可执行文件存在于同一目录中。
我建议的一个解决方法是我们总是编写代码来使用c:驱动器上的已知目录,但这看起来像是一个黑客。
是否有更好的方法将ClickOnce与外部文件一起使用,或者这是唯一的方法吗?
答案 0 :(得分:2)
您可以在项目属性中选择要包含在部署中的文件>发布标签>申请文件......
问题是您是否在项目的文件夹中有外部文件,但是想将它们部署到与可执行文件相同的文件夹中?在启动时很容易获得正在执行的程序集路径,然后是应用程序所需的任何子文件夹的路径。
ClickOnce很棒,但它有烦恼。最近被咬我的是它doesn't update if it's pinned to a Windows 7 Taskbar。