2012-03-12 60 views
4

我正在尝试通过将Type设置为dword来创建一个DWORD注册表项。我得到:可以使用wix创建DWORD注册表项吗?

error CNDL0021 : The RegistryValue/@Type attribute's value, 'dword', is not 
       one of the legal options: 'binary', 'expandable', 'integer', 
       'multiString', or 'string'. 

这些应该使用哪些?

+0

我真的建议使用Visual Studio编辑WiX文件,语法突出显示和智能感知集成将在您编译之前显示为无效。你甚至会提出一个下拉列表显示有效值:) – saschabeaumont 2012-03-14 04:59:39

+0

@saschabeaumont这是否适用于VS2005? – fredley 2012-03-14 09:05:37

+0

是的,它确实:)从内存中我认为你需要为VS2005集成安装的WiX“Votive”插件(并且WiX安装程序应该会提示你这个问题) – saschabeaumont 2012-03-16 05:25:58

回答

8

综观文档为RegistryValue使这明显:

整数
该值被解释并且为整数(REG_DWORD)存储。

+0

现在,为了获得更多乐趣,请尝试创建一个QWord。 :o – 2012-03-12 13:17:36