Share via


Microsoft Dynamics GP 的 Windows Installer .msp 檔案常見問題

本文包含 Microsoft Dynamics GP 的 Windows Installer .msp 檔案相關常見問題的解答。

適用于: Microsoft Dynamics GP
原始 KB 編號: 912997

簡介

Microsoft Dynamics GP 會使用 Microsoft patch 檔案 (.msp 檔案) 來安裝 Hotfix、Service Pack、薪資稅金更新,以及薪資年終更新。 Microsoft 發行了一個熱門主題,其中包含 .msp 檔案的常見問題。 本文包含這些常見問題的解答。

概觀

問 1:什麼是 .msp 檔案?

A1:.msp 檔案是 Windows Installer 修補程式檔案,其中包含隨 Windows Installer 一起安裝之應用程式的更新。

問 2:為什麼 Microsoft Dynamics GP 現在使用 .msp 檔案?

A2:必須使用 .msp 檔案來修補任何隨 Windows Installer 一起安裝的應用程式。 Microsoft Dynamics GP 現在使用 Windows Installer,而且必須使用 .msp 檔案進行修補。

問 3:所有 .msp 檔案是否都包含在內?

A3:是。 所有 .msp 檔案都包含先前發行的所有經常性修正、Service Pack、稅務更新和薪資年度結束更新。

安裝

問 1:安裝 Service Pack 或 Hotfix 之前,是否有可以遵循的預安裝檢查清單?

A1:是。 使用下列 Service Pack 或 Hotfix 預安裝檢查清單:

  1. 確認您已以網域系統管理員身分登入。 此步驟可消除封裝或安裝檔案所在位置的任何許可權問題。

  2. 執行 Windows 匯報,並確認您已下載並安裝所有重大更新。

  3. 確認您已安裝 Microsoft Windows Installer 3.1。 若要這樣做,請在 控制台 中開啟 [新增或移除程式] 專案。

    如需如何取得 Windows Installer 3.1 的詳細資訊,請參閱 Windows Installer 3.1 v2 (3.1.4000.2435) 。

  4. 請確定已安裝 Microsoft .NET Framework 1.1,並處於最新狀態。 透過 Windows Update 更新 .NET Framework。 在 控制台 的 [新增/移除程式] 項目中尋找 Microsoft .NET Framework 1.1,以確認已安裝更新。

  5. 更新 Windows XP 的 Windows 腳本。 此步驟不會透過 Windows Update 自動完成。 不過,您可以造訪下列其中一個 Microsoft 網站來遵循此步驟:

  6. 將 .msp 檔案複製到本機硬碟。 請勿透過網路安裝更新。

問 2:使用者是否必須在必須安裝 .msp 檔案的工作站上擁有特定許可權?

A2:是。 用戶必須是安裝 .msp 檔案之工作站上的進階使用者或系統管理員。

問 3:在 Windows Vista 型、Windows Server 2008 或 Windows 7 計算機上安裝 Service Pack 或 Hotfix 是否有特殊步驟?

A3:使用下列其中一種方法:

  • 暫時停用用戶帳戶控制 (UAC) 。 如果要執行這項操作,請依照下列步驟執行:

    1. 關閉UAC) (用戶帳戶控制。
    2. 按兩下要安裝的 .msp 檔案。
  • 使用UAC。 如果要執行這項操作,請依照下列步驟執行:

    1. 以具有本機計算機系統管理許可權的使用者身分,開啟 [命令提示字元] 視窗。 此命令位於 Accessories 群組中。 若要這樣做,請以滑鼠右鍵按兩下 [命令提示字元 ] 快捷方式,然後選取 [ 以系統管理員身分執行]

    2. 將路徑檔案複製到磁碟驅動器 C 的根資料夾。

    3. 輸入下列命令,然後按 ENTER 鍵:
      cd c:\

    4. 輸入下列命令,然後按 ENTER 以安裝修補程式檔案:
      Msiexec /p c:\ **PatchFile** /l*v C:\MSPErrorlog.txt

      注意事項

      PatchFile 代表您要安裝之 Service Pack 或 Hotfix 的名稱。

問 4:我可以執行 .msp 檔案並複製 。從 Microsoft Dynamics GP 資料夾取出 CNK 檔案,然後安裝這些 。其他用戶端工作站的 CNK 檔案?

A4:否。 。無法從 Microsoft Dynamics GP 資料夾複製 CNK 檔案。 Windows Installer 會追蹤所有 .msp 檔案的新增。 如果只有 。CNK 檔案已複製並安裝,Windows Installer 不知道已修補哪些產品。 檔案也比 多。已修補的 CNK 檔案。 只複製 。如果使用者在 Microsoft Dynamics GP 安裝上執行修復,CNK 檔案會造成其他問題。

問 5:為什麼在伺服器上安裝 .msp 檔案之後,必須啟動 Utilities 並更新公司資料庫?

A5:在 Microsoft Business Solutions - Great 擴充 8.0 中,當我們發行 Service Pack 中資料庫對象的變更時,用戶會執行「執行特殊升級」程式。 Microsoft Dynamics GP 用戶必須為每家公司標示公用程式中的更新。 它會針對每個資料庫進行適當的資料庫物件變更。

問 6:更新公司資料庫的公用程式程式需要多久時間?

A6:每個公司資料庫的更新程式可能需要幾分鐘的時間,視資料庫的大小而定。

問 7:安裝 .msp 檔案之後,我是否必須在每個用戶端工作站啟動公用程式?

A7:是。 在伺服器上安裝 .msp 檔案之後,系統會提示使用者在每個用戶端工作站執行公用程式。

問 8:我可以輕鬆地將 .msp 檔案推出至用戶端嗎?

A8:是。 在伺服器上安裝 .msp 檔案之後,您可以使用自動用戶端 匯報 功能將修補程式推出至所有用戶端。 See Chapter 5 in the SystemAdminGuide.pdf on the Release 9.0 Volume 1 CD-ROM under Documentation or on the Microsoft Dynamics GP 10.0 and later DVD.

問 9:如果我未在一個用戶端上安裝 .msp,是否會造成問題?

A9:在伺服器上安裝 .msp 檔案之後,該修補程式的資料庫版本已更新。 如果用戶端工作站未安裝 .msp 檔案,則版本資訊不會相符。 該用戶端會收到錯誤訊息,指出版本不相符,且無法登入。

問 10:第三方產品是否可以使用 .msp 檔案來安裝 Service Pack?

A10:是。 第三方產品也可以使用自動用戶端 匯報 功能自動安裝 .msp 檔案。 請參閱 9.0 第 1 版 CD-ROM 檔下 SystemAdminGuide.pdf 的第 5 章。

問 11:在伺服器上安裝 .msp 檔案之前,我可以先在用戶端工作站上安裝 .msp 檔案嗎?

A11:是。 不過,在伺服器上安裝 .msp 檔案之前,用戶端將無法登入任何公司資料庫。 伺服器上也必須啟動公用程式,才能更新所有公司資料庫。

問 12:如果我的測試伺服器有多個 Microsoft Dynamics GP 9.0 或更新版本的安裝,.msp 安裝是否會修補所有安裝?

A12:是。 如果您執行 .msp 安裝,將會修補所有 Microsoft Dynamics GP 安裝。 如果您只想要修補一個 Microsoft Dynamics GP 安裝,請遵循下列步驟:

  1. 選取 [開始],選取 [執行],輸入 [regedit],然後選取 [確定]

  2. 找出並選取下列登錄子機碼:

    • Microsoft Dynamics GP 9.0 32 位環境

      HKEY_LOCAL_MACHINE\Software\Microsoft\Business Solutions\Great Plains

    • 64 位環境

      HKEY_LOCAL_MACHINE\Software\wow6432Node\Microsoft\Business Solutions\Great Plains

    • Microsoft Dynamics GP 10.0 和更新版本 32 位環境

      HKEY_LOCAL_MACHINE\Software\Microsoft\Business Solutions\Great Plains\1033

    • 64 位環境

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Business Solutions\Great Plains\1033

  3. 展開您想要修補之 Microsoft Dynamics GP 實例的資料夾。

    注意事項

    DEFAULT 資料夾適用於預設安裝。 Inst01 資料夾適用於 Microsoft Dynamics GP 的第二個實例。 例如,如果您想要修補第二個安裝,請展開 Inst01 資料夾。

  4. 選取 SETUP 資料夾,按兩下 [產品代碼],然後複製程式代碼。

  5. 結束 [登錄編輯程式]。

  6. 選取 [開始],然後選取 [執行]

  7. 若要安裝 .msp 檔案,請輸入下列內容,然後選取 [ 確定]

    C:\updatename.msp /n {E979C594-95F9-4E3A-985D-A1DFDF403227}

    注意事項

    將取代 C:\updatename.msp 為 .msp 檔案的路徑和 .msp 修補檔的名稱。 將取代 {E979C594-95F9-4E3A-985D-A1DFDF403227} 為您在步驟 4 中複製的產品代碼。

疑難排解

問 1:執行 Windows Installer .msp 檔案時,是否有可能會出現的常見錯誤訊息清單?

A1:是。 請流覽 適用於開發人員的 Windows Installer 錯誤訊息 () 檢視描述安裝 .msp 檔案時可能會產生之錯誤訊息的文章。

問 2:當我安裝 Microsoft Dynamics GP 的 Service Pack 時,為什麼會收到下列錯誤訊息?

Windows Installer 服務無法安裝升級修補程式,因為可能遺失要升級的程式,或升級修補程式可能會更新不同版本的程式。 確認要升級的程式存在於您的計算機上,而且您有正確的更新修補程式。

A2:如果您只有一個 Microsoft Dynamics GP 安裝,此錯誤訊息可能表示這部計算機上目前安裝的 Microsoft Dynamics GP 有潛在問題。 若要解決此問題,請遵循下列步驟:

  1. 選取 [開始],選取 [控制台],然後按兩下 [新增或移除程式]
  2. 在 [ 目前安裝的程式] 列表中,選取 [Microsoft Dynamics GP],然後選取 [ 變更]
  3. 在 Microsoft Dynamics GP 安裝上執行修復。

如果問題未解決,請移除這部電腦上的 Microsoft Dynamics GP。 然後,重新安裝 Microsoft Dynamics GP,然後再次安裝最新的 Service Pack。

注意事項

所有 .msp 檔案都包含所有先前的 .msp 檔案修正。

問 3:為什麼我會收到“DEX。安裝 Microsoft Dynamics GP 的 Service Pack 時,DIC 版本與可執行檔版本不相容」錯誤?

Dex。DIC 版本 <版本號碼> 與可執行檔版本 <號碼> 不相容。

A3:如果在系統提示您重新啟動之後,工作站未重新啟動,可能會發生此錯誤。

  1. 重新啟動工作站,然後再次啟動 Microsoft Dynamics GP。
  2. 在 Microsoft Dynamics GP 資料夾中重新命名 Dex.dic 檔案,然後再次執行 msp 修補程式安裝。

如果 DEX,當您嘗試啟動 Microsoft Dynamics GP 時,可能會發生此錯誤。DIC 不在正確的組建中。

  1. 流覽至伺服器上的 Microsoft Dynamics GP Code 資料夾 (預設路徑) C:\Program Files\Microsoft Dynamics\GP 並重新命名目前的 DEX。DIC 至 DEXOLD。Dic。
  2. 啟 [控制台],選取 [新增/移除程式],然後選取 [Microsoft Dynamics GP],然後選取 [變更]
  3. 在 [程序維護] 視窗中,選取 [ 修復 ] 選項。
  4. 按兩下 Microsoft Dynamics GP 圖示以確認錯誤已解決,以啟動 Microsoft Dynamics GP

問 4:為什麼我在安裝 Microsoft Dynamics GP 的 Service Pack 時收到「Windows 安裝程式找不到 GreatPlains.msi 檔案」錯誤?

Windows 安裝程式無法在原先根據路徑安裝 Dynamics GP 的位置中找到 GreatPlains.msi 檔案儲存在 Windows 登錄中。

當我流覽至安裝CD上的 GreatPlains.msi 檔案時,我收到相同的錯誤訊息。 會是什麼問題?

A4:如果原始 GreatPlains.msi 檔案的路徑已變更或檔案已移動,就會發生此問題。 您必須更正 GreatPlains.msi 檔案路徑的登錄專案。 若要這樣做,請遵循下列步驟。

警告

Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall the operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

  1. 選取 [開始],選取 [執行],輸入 [regedit],然後選取 [確定]

  2. 在 [ 檔案] 功能表上,選取 [ 導出]

  3. 在 [檔名] 方塊中,輸入登錄備份,選取 [匯出範圍] 底下的 [全部],然後選取 [儲存]

  4. 按 CTRL+F,輸入 GreatPlains.msi,然後選 取 [尋找下一步]。 將會傳回類似下列範例的登錄子機碼:
    HKEY_CLASSES_ROOT\Installer\Products\495C979E9F59A3E489D51AFDFD042372\SourceList

  5. 以滑鼠右鍵按兩下 [LastUsedSource],然後選取 [ 修改]

  6. 將目前的路徑取代為 Microsoft Dynamics GP 9.0 安裝 CD 上 GreatPlains.msi 檔案的路徑。 例如,如果 CD 位於 D 磁碟驅動器中,[值] 資料資訊如下:
    D:\Bin\

  7. 選取 [確定],然後結束登錄 編輯器。

  8. 重試 Service Pack 的安裝。

    注意事項

    如果您已安裝多個 Microsoft Dynamics GP 實例,您可能必須重複這些步驟來修正 GreatPlains.msi 檔案的任何其他實例。

問 5:為什麼我在安裝 Service Pack 時收到「安裝程式在安裝此套件時發生非預期的錯誤」錯誤?

安裝程式在安裝此套件時發生非預期的錯誤。 這可能表示此套件發生問題。

錯誤碼為 2755。 造成此錯誤的原因為何?

A5:發生此錯誤的原因如下之一。

  • Service Pack 或 Hotfix 實際上不在和 Microsoft Dynamics GP 應用程式資料夾相同的磁碟驅動器磁碟分區上。 例如,Service Pack 檔案存在於 C 磁碟驅動器上,而 Microsoft Dynamics GP 資料夾位於 D 磁碟驅動器上。 若要解決此問題,請下載 Service Pack 檔案或 Hotfix 檔案,然後在與 Microsoft Dynamics GP 目錄相同的實體磁碟驅動器上執行。
  • Service Pack 或 Hotfix 是從網路位置安裝。 若要解決 Service Pack 或 Hotfix 位於網路共享上的問題,請將此檔案複製到本機工作站,然後安裝檔案。

問 6:當我嘗試卸載 Microsoft Dynamics GP 時,收到網路錯誤。

嘗試從檔案讀取時發生網路錯誤:C:\WINDOWS\Installer\GreatPlains.msi

如何解決此問題?

A6:當您卸載 Microsoft Dynamics GP 程式時,會存取 GreatPlains.msi 檔案。 如果找不到此檔案,您會收到此錯誤訊息。 若要解決此問題,請將 GreatPlains.msi 檔案從 Microsoft Dynamics GP 安裝 CD 複製到錯誤訊息中顯示的位置。 GreatPlains.msi 檔案位於 Microsoft Dynamics GP 安裝 CD 上的 Bin 資料夾中。 複製檔案之後,請嘗試再次卸載 Microsoft Dynamics GP。 在此範例中,您會將 GreatPlains.msi 檔案複製到下列位置:
C:\WINDOWS\Installer\

問 7:在 Windows Vista 計算機上套用 Microsoft Dynamics GP 的 Service Pack 或 Hotfix 時,為什麼會收到「Dynamics.set 字典中必須包含新的程式代碼」錯誤?

「新的程式代碼必須包含在 Dynamics.set 字典中。 不過,您沒有足夠的許可權可以這麼做。 您可以選擇繼續,但不會使用新的程式碼。」

A7:此錯誤訊息的發生原因是 Windows Vista 中的使用者 存取控制 (UAC) 。 使用下列其中一種方法來解決問題:

  • 以系統管理員身分執行 Service Pack 或 Hotfix 的安裝。 若要這樣做,請以滑鼠右鍵單擊檔案,在快捷方式功能表上選取 [ 以系統管理員身分執行],然後繼續安裝 Service Pack 或 Hotfix。
  • 停用使用者 存取控制。 如果要執行這項操作,請依照下列步驟執行:
    1. 在 [控制台] 中,選取 [新增或移除使用者帳戶]
    2. 選取您要以身分登入計算機的用戶帳戶,然後選取 [ 移至主要使用者帳戶頁面]
    3. 取 [變更安全性設定],清除 [ 使用使用者帳戶控制 (UAC) 來協助保護您的計算機 ] 選項,然後選取 [ 確定]
    4. 當系統提示您時,請重新啟動計算機。
    5. 按兩下安裝檔案以進行安裝。
    6. 安裝完成後,請重設您在步驟 1-4 中所做的變更,以啟用 UAC。