徵況:
開啟副檔名「.msi」的檔案,無法執行!
 
解決方式:
到Microsoft網站Download Windows Installer 3.1 Redistributable(v2) 以上的版本。
 
---------------------
安裝完Windows Installer 3.1之後,還是沒辦法執行msi檔案呢?
 
解決步驟:
1.檢查Windows Installer 3.1是否安裝完成。
「C:\windows\system32\」路徑下會有一個「msiexec.exe」。
 
2.視窗左下角「開始→執行」,key「cmd」進入Dos視窗。
 
3.到msi軟體的路徑下,執行「msiexec /i xxx.msi」(xxx為msi軟體名稱)
 
參考資料↓
===============================================================
升級到 Windows Installer 3.1 之後,Windows Installer 會在完全無訊息的情況下失敗
文章編號 : 898628
上次校閱 : 2007年1月16日
版次 : 3.3

徵狀

當您安裝 Microsoft Windows Installer (.msi) 套件時,如果安裝程式嘗試安裝由「Windows 檔案保護」(WFP) 功能協助保護的較新版本系統檔案,則安裝程序將會在完全無訊息的情況下失敗。當您檢查 Windows Installer 記錄檔或應用程式日誌時,將會看到 Windows Installer 錯誤 1931。
 

發生的原因

在 Microsoft Windows Installer 第 3.1 版發行之前,嘗試在無訊息安裝程序期間安裝較新版本之 WFP 保護檔案的套件,並無法安裝檔案。但是,安裝程序將可以繼續執行,且會回報為安裝成功。自 Windows Installer 3.1 發行以來,這個情況已經有所改變。在 3.1 版中,如果無訊息安裝程序無法安裝 WFP 保護的檔案,則無訊息安裝程序便無法順利完成,而且會復原安裝。WFP 會阻止應用程式覆寫系統檔案。Windows Installer 無法覆寫 WFP 保護的檔案。
 

解決方案

如果要解決這個問題,安裝套件的使用者請使用方法 1。如果您正在建立 Windows Installer 套件,則請使用方法 2。
方法 1
如果您是安裝套件的使用者,而且想在電腦上安裝軟體,請取得 Windows Installer 3.1 (v2) 可轉散發版本。

Windows Installer 3.1 (v2) 可轉散發版本是 Windows Installer 3.1 的更新。這個更新解決了<徵狀>一節中所描述的問題。
 
如果要判斷您的電腦上目前安裝的是哪個版本的 Windows Installer,請依照下列步驟進行:
1. 在 Windows 檔案總管中,找出下列檔案:
Msi.dll
此檔案位於 Windows\System 32 資料夾。
2. 用滑鼠右鍵按一下 [Msi.dll],然後按一下 [內容]
3. 按一下 [版本] 索引標籤。請記下檔案版本編號。
如果版本編號是 3.1.4000.1823,則代表電腦已安裝 Windows Installer 3.1 (v1)。
如果版本編號是 3.1.4000.2435,則代表電腦已安裝 Windows Installer 3.1 (v2)。
方法 2
如果您正在建立 Windows Installer 套件以安裝您剛建立的應用程式,建議您在針對安裝程式專案所建立的 Windows Installer 資料庫中設定條件,以避免在具有 WFP 的作業系統上安裝 WFP 保護元件。此方法是最理想的替代解決方案。Windows Installer 安裝程序應該不會嘗試更新 WFP 保護的檔案。
 
 
 
 
 

msiexec /Option <必要的參數> [選擇性參數]

張貼者: Warren 位於 下午 1:42
Windows (R) Installer。V 3.01.4000.1823

msiexec /Option <必要的參數> [選擇性參數]

安裝選項

安裝或設定產品
/a
系統管理安裝 - 在網路上安裝產品
/j [/t ] [/g ]
通告產品 - m 來通告所有使用者,u 來通告目前使用者

解除安裝產品
顯示選項
/quiet
安靜模式,不需使用者互動
/passive
自動安裝模式 - 只有進度列
/q[n|b|r|f]
設定使用者介面層級
n - 無 UI
b - 基本 UI
r - 精簡 UI
f - 完整 UI (預設值)
/help
說明資訊
重新開機選項
/norestart
在安裝完成後不要重新開機
/promptrestart
如果需要則提示使用者來重新開機
/forcerestart
在安裝後自動重新開機
記錄選項
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i - 狀態訊息
w - 非嚴重警告
e - 所有錯誤訊息
a - 動作起始時
r - 特定動作記錄
u - 使用者要求
c - 初始 UI 參數
m - 記憶體用盡或嚴重結束資訊
o - 磁碟空間用盡訊息
p - 終端機內容
v - 詳細資訊輸出
x - 額外偵錯資訊
+ - 附加到現存記錄檔案
! - 清除每行到記錄
* - 記錄所有資訊,除了 v 和 x 選項
/log
跟 /l* 相同
更新選項
/update [;Update2.msp]
套用更新
/uninstall [;Update2.msp] /package
為產品移除更新
修復選項
/f[p|e|c|m|s|o|d|a|u|v]
修復產品
p - 只有在檔案遺失
o - 如果檔案遺失或已安裝了較舊的版本 (預設值)
e - 如果檔案遺失或已安裝了相同或較舊的版本
d - 如果檔案遺失或已安裝了不同的版本
c - 如果檔案遺失或總合檢查碼跟計算的數值不相符
a - 強制重新安裝所有檔案
u - 所有需要的使用者特定的登錄項目 (預設值)
m - 所有需要的電腦特定的登陸項目 (預設值)
s - 所有現存的捷徑 (預設值)
v - 從來源執行並重新快取封裝
設定公用屬性
[PROPERTY=PropertyValue]

請參閱 Windows ® Installer SDK 以取得其他命令列語法的文件。

版權所有 (C) Microsoft Corporation。保留一切權力。
本軟體部分內容根據 Independent JPEG Group 的部分作品。
 
文章來源  惰性手札

Posted by Hiro at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()