使用ClickOnce部署保留应用程序设置

时间:2011-11-15 11:14:23

标签: deployment clickonce configuration-files

我正在使用ClickOnce部署,我需要在不同用户和版本之间保持配置信息。我尝试对位于Application.CommonAppDataPath的文件使用序列化/反序列化,但是在更改发布版本的主要或次要编号时路径会发生变化,从而阻止信息在不同版本中持续存在。

我通过采用基于用户的数据路径并通过设置权限来阅读here解决方案,以允许跨不同用户进行访问。我宁愿选择所有用户都可以访问的公共路径,并且不会随版本而变化。它存在吗?

编辑: 该路径不应该需要提升权限。

1 个答案:

答案 0 :(得分:0)

在Windows Vista和7中,有一个完全用于此目的的c:\ ProgramData文件夹 - 放置计算机范围的程序特定数据。您需要提升权限才能使用它,因此我不知道您是否可以从ClickOnce安装的应用程序访问它。

但是,我对ClickOnce的体验是,除了最简单的应用程序之外,您最好还是创建一个完整的设置。

相关问题