2012-09-20 92 views
1

我正在使用Wix爲項目生成msi安裝程序文件。我正在使用wix來安裝Visual C++可再發行文件(以下指南:http://wix.sourceforge.net/manual-wix3/install_vcredist.htm使用Visual C++ Redistributable安裝每個用戶的WiX安裝程序

儘管我指定InstallScope =「perUser」,但我的安裝程序仍在嘗試爲所有用戶安裝。直到我添加可重新發布的文件時才發生這種情況。

我還添加

<Property Id="ALLUSERS" Secure="yes"/> 

沒有運氣。

看來VCRedist的合併導致需要特權升級。

有沒有什麼辦法可以生成一個安裝程序,用每個用戶的Visual C++ Redistributable進行安裝(即不是針對所有用戶)?

+0

哪個版本的Windows?我猜這是針對Windows 7的?而且,從以前的經驗來看,合併模塊往往很糟糕。檢測是否安裝了redist,並呼籲用戶自行獲取:)使您的生活更輕鬆。 –

+0

是的Windows 7.只是好奇,你遇到什麼樣的麻煩與合併模塊? – EL45

+0

主要是性能問題 - 與僅運行redist msi相比,安裝速度非常慢,並且進度條由於長時間不會更新(它總是看起來像是什麼錯誤的IMO)。有一段時間沒有使用過WiX,所以我不確定是否有合併模塊或MSI v5.0的任何更新來解決它們。 –

回答

相關問題