我創建了一個「WixAppFolder」設置爲「WixPerUserFolder」的最小安裝程序。應用程序按照預期安裝在 HOME \ AppData \ Local \ Apps \ APPNAME中,但安裝程序針對每個用戶和每臺計算機安裝顯示相同的UAC提示(在普通用戶下,此提示符具有「輸入管理員密碼」)。我正在使用Windows 7旗艦版64位。 「只爲你安裝」的安裝程序GUI說:「你不需要本地管理員權限」,但這不是真實的 - 需要本地管理員權限。我做錯了什麼?安裝程序源代碼:如何在沒有UAC的情況下正確使用WixAppFolder進行安裝?
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*" Name="Test" Language="1033" Version="1.0.0"
Manufacturer="Me"
UpgradeCode="bb39686c-d77a-4bc4-bbd8-f13b1e0ec26c">
<Package InstallerVersion="200" Compressed="yes" />
<Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />
<UIRef Id="WixUI_Advanced" />
<Property Id="ApplicationFolderName" Value="test_app" />
<Property Id="WixAppFolder" Value="WixPerUserFolder" />
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="APPLICATIONFOLDER" Name="test_app">
<Component Id="c_test" Guid='*'>
<File Id='test_txt' Name="test.txt" />
</Component>
</Directory>
</Directory>
</Directory>
<Feature Id='f_test' Title="Test" Level='1' >
<ComponentRef Id='c_test' />
</Feature>
</Product>
</Wix>
這已經回答了威克斯 - 用戶 - 見http://sourceforge.net/mailarchive/forum.php?thread_name=AANLkTimfbNEZ6fywPzP9E1svh7AoHQL75L1D0SeYYJF9%40mail.gmail.com&forum_name=wix-users – BCran 2010-09-07 00:57:40
是,部分。我仍然無法理解,而WixUI_ADvanced將無法在Windows Vista上工作,並且只能在安裝程序巨大修改的情況下才能在Windows 7上運行:(它是固定行爲嗎? – grigoryvp 2010-09-07 07:28:04