2010年9月23日

Windows Installer msiexec msi 參數

相關資訊
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 的部分作品。

沒有留言:

張貼留言