【发布时间】:2014-03-02 03:35:07
【问题描述】:
我需要使用“设置项目”检查我的项目中的更新。我注意到,如果我使用“设置项目”,客户端编辑的所有设置都会被保留。我还注意到,如果我使用 ClickOnce 覆盖项目编译时附带的设置,我可以通过编程方式从以前的版本中获取 userSettings,但我不能覆盖连接字符串来做同样的事情。
使用“设置项目”,我可以保留 ConnectionString 设置,但我的应用程序不会在线检查更新。
使用 ClickOnce,我的应用程序在启动前检查更新,但在安装更新时,删除修改设置,覆盖正确的 ConnectionString。
我的主要兴趣是将 ConnectionString 从一个版本保存到另一个版本。不幸的是,我不知道客户端使用的 ConnectionString,所以我无法编译发布和调试配置。
【问题讨论】:
-
您使用什么版本的 Visual Studio 创建安装项目?
-
第一次,我用的是vs 2010。但我也有vs 2013
-
VS 2013 没那么重要,因为没有安装项目来构建 MSI 安装,所以如果您想继续使用 MSI 安装,您需要坚持使用 2010 或使用其他工具。
标签: c# clickonce app-config updates setup-project