【发布时间】:2011-01-18 17:41:50
【问题描述】:
我想使用 ClickOnce 技术部署应用程序。该应用程序依赖于 .xml 文件。 App.config 文件中提供了 .xml 文件的位置。用户可以更改此 .xml 文件。使用 ClickOnce,我只看到下载的 (.appref-ms) 文件。是否可以下载用户可以修改的依赖文件?
谢谢
【问题讨论】:
标签: c# deployment clickonce
我想使用 ClickOnce 技术部署应用程序。该应用程序依赖于 .xml 文件。 App.config 文件中提供了 .xml 文件的位置。用户可以更改此 .xml 文件。使用 ClickOnce,我只看到下载的 (.appref-ms) 文件。是否可以下载用户可以修改的依赖文件?
谢谢
【问题讨论】:
标签: c# deployment clickonce
首先,确保您在正确的位置查找文件。如果您之前没有遇到过,通过 ClickOnce 部署的应用程序不会存储在您期望的位置。见这里:http://msdn.microsoft.com/en-us/library/267k390a.aspx
其次,您可以包含其他文件(此处称为本地数据)。见这里:http://msdn.microsoft.com/en-us/library/d8saf4wy.aspx
添加这可能比上面的链接更有帮助。这是一个涵盖选择安装哪些文件的方法。它更直接地回答了您的问题。
【讨论】:
如果您将 XML 添加到要部署的 ClickOnce 项目,请注意 C/O 将假定它是数据,并将其部署到 ApplicationDeployment.CurrentDeployment.DataDirectory。如果您查看 ApplicationFiles,您可以将其从 Include(Data) 更改为 Include(Required),它会将其放在与 exe 文件相同的位置。从那里,您可以将其复制到任何您想要的位置,前提是您有权写入该文件夹。
这篇文章也可能有所帮助。
【讨论】:
您始终可以将文件存储为资源,并让您的应用在首次启动时写入文件。
【讨论】: