我想使用ClickOnce技术部署应用程序。该应用程序依赖于.xml文件。 App.config文件中提供了.xml文件的位置。用户可以更改此.xml文件。使用ClickOnce,我只看到(.appref-ms)文件已下载。是否可以下载可由用户修改的相关文件?
由于
答案 0 :(得分:4)
首先,请确保您正在查找文件的正确位置。通过ClickOnce部署的应用程序不会存储在您之前未遇到过的情况下。见这里:http://msdn.microsoft.com/en-us/library/267k390a.aspx
其次,您可以包含其他文件(此处称为本地数据)。见这里:http://msdn.microsoft.com/en-us/library/d8saf4wy.aspx
已添加这可能比上面的链接更有帮助。这是一个如何选择安装哪些文件的方法。它更直接地回答了你的问题。
答案 1 :(得分:0)
如果您将XML添加到要部署的ClickOnce项目,请注意C / O将假定它是数据,并将其部署到ApplicationDeployment.CurrentDeployment.DataDirectory。如果查看ApplicationFiles,可以将它从Include(Data)更改为Include(Required),它将把它放在与exe文件相同的位置。假设您有权写入该文件夹,那么您可以将其复制到任何您想要的位置。
这篇文章也可能有所帮助。
答案 2 :(得分:0)
您始终可以将文件存储为资源,并让您的应用在第一次启动时写出文件。