存储来自Wix安装程序的用户输入数据

本文关键字:用户 输入 数据 程序 安装 Wix 存储 | 更新日期: 2023-09-27 18:14:46

我正在创建一个Wix安装程序,我希望存储用户在安装过程中设置的一些值,以便我可以在以后的时间点读取它们。显然,我可以将这些值保存在注册表中,但在Wix中是否有更好的方法来实现这一点?

存储来自Wix安装程序的用户输入数据

将它们存储在注册表中有什么问题?

认真:)

我已经在这个行业工作了20多年,见证了从Windows 3.1到Windows 8.1的演变……可以追溯到Commodore 64/128D/CPM/AmigaOS,但我们不会将其计算在内。我目睹了从INI到注册表再到XML的演变,我个人认为对注册表的憎恨被夸大了。我不喜欢COM和COM注册,但使用HKLM和HKCU的蜂巢来存储公司/产品特定的配置信息是很好的,它是奇妙的支持windows安装程序。这是Windows Installer所缺乏的XML支持。在某种程度上,WiX缺乏XML支持,正如我上次看到的那样,它可以写入XML数据,但如果没有额外的自定义操作,则无法读取XML数据。

所以如果你想要一个健壮的,可靠的安装程序,只需使用注册表

我没有使用过这个功能。但是你应该研究一下Rob Mensching的博客:http://robmensching.com/blog/posts/2010/5/2/the-wix-toolsets-remember-property-pattern/

这是另一个stackoverflow帖子:高级记忆属性模式