【问题标题】:Microsoft ClickOnce Deployment QuestionMicrosoft ClickOnce 部署问题
【发布时间】:2011-01-18 17:41:50
【问题描述】:

我想使用 ClickOnce 技术部署应用程序。该应用程序依赖于 .xml 文件。 App.config 文件中提供了 .xml 文件的位置。用户可以更改此 .xml 文件。使用 ClickOnce,我只看到下载的 (.appref-ms) 文件。是否可以下载用户可以修改的依赖文件?

谢谢

【问题讨论】:

    标签: c# deployment clickonce


    【解决方案1】:

    首先,确保您在正确的位置查找文件。如果您之前没有遇到过,通过 ClickOnce 部署的应用程序不会存储在您期望的位置。见这里:http://msdn.microsoft.com/en-us/library/267k390a.aspx

    其次,您可以包含其他文件(此处称为本地数据)。见这里:http://msdn.microsoft.com/en-us/library/d8saf4wy.aspx

    添加这可能比上面的链接更有帮助。这是一个涵盖选择安装哪些文件的方法。它更直接地回答了您的问题。

    http://msdn.microsoft.com/en-us/library/kzy0fky2.aspx

    【讨论】:

      【解决方案2】:

      如果您将 XML 添加到要部署的 ClickOnce 项目,请注意 C/O 将假定它是数据,并将其部署到 ApplicationDeployment.CurrentDeployment.DataDirectory。如果您查看 ApplicationFiles,您可以将其从 Include(Data) 更改为 Include(Required),它会将其放在与 exe 文件相同的位置。从那里,您可以将其复制到任何您想要的位置,前提是您有权写入该文件夹。

      这篇文章也可能有所帮助。

      http://robindotnet.wordpress.com/2009/08/19/where-do-i-put-my-data-to-keep-it-safe-from-clickonce-updates/

      【讨论】:

        【解决方案3】:

        您始终可以将文件存储为资源,并让您的应用在首次启动时写入文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-03-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-11
          • 1970-01-01
          相关资源
          最近更新 更多