我正在使用ClickOnce部署,我需要在不同用户和版本之间保持配置信息。我尝试对位于Application.CommonAppDataPath
的文件使用序列化/反序列化,但是在更改发布版本的主要或次要编号时路径会发生变化,从而阻止信息在不同版本中持续存在。
我通过采用基于用户的数据路径并通过设置权限来阅读here解决方案,以允许跨不同用户进行访问。我宁愿选择所有用户都可以访问的公共路径,并且不会随版本而变化。它存在吗?
编辑: 该路径不应该需要提升权限。
答案 0 :(得分:0)
在Windows Vista和7中,有一个完全用于此目的的c:\ ProgramData文件夹 - 放置计算机范围的程序特定数据。您需要提升权限才能使用它,因此我不知道您是否可以从ClickOnce安装的应用程序访问它。
但是,我对ClickOnce的体验是,除了最简单的应用程序之外,您最好还是创建一个完整的设置。