2
使用WiX 3.8
。是否可以創建一個 MSI,允許每個用戶和每臺機器的安裝?我希望我的安裝程序檢測是否需要提升,最好是在用戶選擇安裝目錄後。每個用戶和每臺機器都安裝一個MSI?
這些是我的要求:
- 支持Windows 7或更高版本。
- 一個用於每個用戶和每臺機器的MSI。
- 否Setup.exe(引導程序)。
- 如果不需要提升提示。例如。安裝到
%LOCALAPPDATA%
。 - 如果需要顯示高程提示。例如。安裝到
%PROGRAMFILES%
。
一個可能的折衷辦法是跳過第五個要求,並在安裝程序啓動之前調用顯式提升,但我真的想避免這樣的麻煩。
到目前爲止,我有這樣的:
<Package InstallerVersion="405"
InstallPrivileges="limited"
InstallScope="perUser" AdminImage="no" ... />
<Condition Message="Setting the ALLUSERS property is not allowed...">
Installed OR (NOT ALLUSERS)
</Condition>
所有KeyPath
條目被映射到HKMU
。
可以這樣做嗎?
我GOOGLE了這幾次,一直沒能找到一個完整的答案。上述能完成嗎? WiX
大師,請幫忙!
難道你不需要引導程序EXE來使這個工作? – l33t 2017-10-09 07:38:04