2011-03-24 149 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>