http://social.msdn.microsoft.com/Search/zh-tw?query=windows+installer
Windows Installer 部署疑難排解
http://msdn.microsoft.com/zh-tw/library/kz0ke5xt(VS.80).aspx
如何取得安裝的記錄檔?
執行這項作業的方法有兩種:
從命令列執行下列命令,並使用記錄參數:
misexec /i mysetup.msi /l*v mylog.txt
將下列文字儲存成 .reg 檔並載入登錄中:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer]
"Logging"="voicewarmup"
"Debug"=dword:00000007
然後移至 \temp 目錄,並按日期排序記錄檔。最近的 msi*.log 檔就是來自最近安裝或解除安裝的記錄。
如何在安裝後自動執行程式?
1. 建立包含下列程式碼的 .vbs 檔:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run """" & Property("CustomActionData") & """",7,False
Set WshShell = Nothing
2. 開啟安裝專案,並移至 [自訂動作編輯器]。
3. 選取 [認可] 節點,然後按一下滑鼠右鍵,並加入新的 [自訂動作]。
4. 在檔案系統中瀏覽,以便加入您在步驟 1 中建立的 .vbs 檔。
5. 加入下列文字來編輯 [CustomActionData] 屬性,其中 YourApp.exe 就是啟動應用程式檔的名稱:
[TARGETDIR] YourApp.exe
Windows ® Installer. V 3.01.4001.5512
msiexec /Option [Optional Parameter]
Install Options
Installs or configures a product
/a
Administrative install - Installs a product on the network
/j [/t ] [/g ]
Advertises a product - m to all users, u to current user
Uninstalls the product
Display Options
/quiet
Quiet mode, no user interaction
/passive
Unattended mode - progress bar only
/q[n|b|r|f]
Sets user interface level
n - No UI
b - Basic UI
r - Reduced UI
f - Full UI (default)
/help
Help information
Restart Options
/norestart
Do not restart after the installation is complete
/promptrestart
Prompts the user for restart if necessary
/forcerestart
Always restart the computer after installation
Logging Options
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i - Status messages
w - Nonfatal warnings
e - All error messages
a - Start up of actions
r - Action-specific records
u - User requests
c - Initial UI parameters
m - Out-of-memory or fatal exit information
o - Out-of-disk-space messages
p - Terminal properties
v - Verbose output
x - Extra debugging information
+ - Append to existing log file
! - Flush each line to the log
* - Log all information, except for v and x options
/log
Equivalent of /l*
Update Options
/update [;Update2.msp]
Applies update(s)
/uninstall [;Update2.msp] /package
Remove update(s) for a product
Repair Options
/f[p|e|c|m|s|o|d|a|u|v]
Repairs a product
p - only if file is missing
o - if file is missing or an older version is installed (default)
e - if file is missing or an equal or older version is installed
d - if file is missing or a different version is installed
c - if file is missing or checksum does not match the calculated value
a - forces all files to be reinstalled
u - all required user-specific registry entries (default)
m - all required computer-specific registry entries (default)
s - all existing shortcuts (default)
v - runs from source and recaches local package
Setting Public Properties
[PROPERTY=PropertyValue]
Consult the Windows ® Installer SDK for additional documentation on the
command line syntax.
Copyright © Microsoft Corporation. All rights reserved.
Portions of this software are based in part on the work of the Independent JPEG Group.
Windows (R) Installer。V 3.01.4001.5512
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 R Installer SDK 以取得其他命令列語法的文件。
版權所有 (C) Microsoft Corporation。保留一切權力。
本軟體部分內容根據 Independent JPEG Group 的部分作品。
沒有留言:
張貼留言