【发布时间】:2014-05-06 17:09:18
【问题描述】:
我为我的应用程序设置了 WIX 安装程序,它可以正确安装和正确更新,只是它会重写在我的应用程序和相应 dll 中定义的默认用户设置(即在属性-> 设置中定义)。如何让 WIX 更新应用程序,但不更新用户设置?
【问题讨论】:
-
您可能需要详细说明属性的安装位置和方式。它们是否安装在文件中?它们在注册表项中吗?它是什么类型的更新——补丁、重大升级?如果是重大升级,您的 RemoveExistingProducts 在哪里?如果它是在安装的早期,那么您将卸载所有旧文件和注册表项,然后安装所有新文件。
-
这些是项目中定义的设置。它们通过 Properties.Settings.Default.MySetting 在代码中被引用,我相信它们存储在用户 AppData 文件夹中。
-
我忘了补充……这些是小升级。
标签: wix