Wix:丢失.NET应用程序设置

时间:2011-06-21 16:44:00

标签: .net visual-studio-2010 wix wix3.5 application-settings

我们设法将安装项目从Visual Studio(2010)安装程序升级到基于Wix的软件安装。除了一个问题外,一切都很美妙:

我们的软件基于.NET 2.0并使用应用程序设置。在Wix安装项目中,我们保持升级代码与我们在VS安装中使用的升级代码相同,以便保留这些应用程序设置。但是,当我安装新版本(使用Wix构建)时,.NET框架从VS安装程序中创建了一个不同的哈希代码(TestApp.exe_Url_hash)。

有趣的是,即使我使用相同的产品代码和升级代码。问题是一样的。

我的问题如下:

  1. 如何在Wix设置中保留原始应用程序设置?

  2. 有没有办法从其他应用程序中读取应用程序设置值?

  3. 非常感谢您提出任何意见。

1 个答案:

答案 0 :(得分:0)

您可以创建在升级期间调用的msi自定义操作,以从旧配置中读取值并将其保存在新配置中。

在此处查看客户端设置常见问题解答:
http://blogs.msdn.com/b/rprabhu/archive/2005/06/29/433979.aspx

另见这些问题:
Can I control the location of .NET user settings to avoid losing settings on application upgrade?
How to load a separate Application Settings file dynamically and merge with current settings?
Custom path of the user.config

HTH