【问题标题】:Persisting application settings using ClickOnce deployment使用 ClickOnce 部署持久化应用程序设置
【发布时间】:2011-11-15 11:14:22
【问题描述】:

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

我阅读了here 的解决方案,该解决方案采用基于用户的数据路径并设置权限以允许跨不同用户访问。相反,我更喜欢所有用户都可以访问的公共路径,并且不会随版本而改变。存在吗?

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

【问题讨论】:

    标签: deployment clickonce configuration-files


    【解决方案1】:

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

    但是,我对 ClickOnce 的体验是,对于最简单的应用程序以外的任何应用程序,最好创建一个完整的设置。

    【讨论】:

    • 我希望有一个不需要像 Application.CommonAppDataPath 那样提升权限的文件夹
    猜你喜欢
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多