2011-03-24 105 views
0

如何获取执行MSI的计算机的名称来填充控件?WIX获取计算机名称?

我用[ComputerName][COMPUTERNAME]属性,但它不工作。

+1

看来你已经有了明确的答案在WiX的用户列表... – 2011-03-24 21:34:37

+0

这里是链接到的WiX用户回答:HTTP://windows-installer-xml-wix-toolset.687559 .n2.nabble.com/Get-computer-name-td6205253.html – epotter 2012-10-04 20:32:38

回答

1

在customaction打印会话[“ComputerName”]并检查它打印什么。

此属性应该工作。我使用相同的属性,它对我来说工作得很好。如果我给出的答案不起作用,您可以在这里发布代码吗?

+1

最后我得到它的工作如下:。谢谢 – Kim 2011-03-30 16:00:30

0

当我的Wix安装程序版本设置为Windows Server 2008 R2和Windows 7的正确版本5.0后,我发现[ComputerName]工作。我还有条件检查主机操作系统,因此我知道这将起作用。 <Package InstallerVersion="500" Platform="x64" Compressed="yes" InstallScope="perMachine" /> <Condition Message="This application is only supported on 64bit Windows Server 2008 sp2 or later."> <![CDATA[Installed OR ((VersionNT64 >= 600 AND ServicePackLevel >= 2) OR (VersionNT64 >= 601))]]> </Condition>