2013-06-03 33 views
0

希望能夠幫助解決問題並解決我在遠程計算機上安裝msi時遇到的問題。我能夠在本地機器上成功構建和安裝相同的* .msi(Windows 7,.NET 3.5)。但是,當我將其複製到遠程計算機(Windows XP 2,.Net 3.5)時,出現以下錯誤消息。嘗試從源安裝數據庫中讀取C: Windows Installer *。msi

錯誤試圖從讀取源安裝數據庫C:\ WINDOWS \ Installer程序\ 6497f.msi

這意味着是一個簡單的安裝,其安裝的dll和exe文件到指定的文件夾,別無他需要。我該如何解決這個問題?提前致謝。

回答

0

該錯誤表示MSI(或具有相同ProductCode的某個以前的版本)安裝在機器上,但緩存被破壞。當人們使用msizap(或者使用微軟公司的FixIt工具)試圖將MSI從機器上卸下時,我已經看到了這一點。如果使用msizap,用於測試的最安全的事情是格式化機器並重新開始。

如果無法格式化機器(或未使用msizap),請嘗試重新緩存/重新安裝新的MSI以嘗試修補源緩存。您可以使用命令行做到這一點:

msiexec /i new.msi /l*v log.txt 

這將導致new.msi被緩存舊的MSI一直在那裏應該再修機器試圖讓它一致的狀態。

相關問題