WiX在非英语操作系统上查找用户组

时间:2016-02-22 15:34:20

标签: localization wix

我需要在WiX安装程序中找到本地Administrators组才能将用户添加到该组。这应该根据运行安装程序的操作系统以本地化方式工作。我尝试了几种方法,比如

<other>

然而,这将仅在英语操作系统上产生所需的用户组,例如德语和#34;管理员&#34;写得&#34;行政人员&#34; (相应的其他语言),上述代码将无效。

我也尝试过:

<util:Group Id="AdministratorsGroup" Domain="[Computername]" Name="Administrators"/>

<util:Group Id="AdministratorsGroup" Domain="BUILTIN" Name="Administrators"/>

在执行过程中只会导致错误,说明无法找到该组。

可以使用自定义操作,我不想这样做。此外,我试图翻译&#34;管理员&#34;使用适当的语言,而不是使用$(loc.Administrators),但这对我来说更像是黑客(对不起)。

任何人都可以提示,WiX中的名称或属性会产生正确的结果吗?非常感谢你提前!

1 个答案:

答案 0 :(得分:0)

尝试使用WIX_ACCOUNT_ADMINISTRATORS,这是一个将返回本地化文本的WiX属性。

<util:Group Id="AdministratorsGroup" Name="[WIX_ACCOUNT_ADMINISTRATORS]"/>