有关适用于 Microsoft Dynamics GP 的 Windows Installer .msp 文件的常见问题

本文包含有关 Microsoft Dynamics GP 的 Windows Installer .msp 文件的常见问题解答。

适用于: Microsoft Dynamics GP
原始 KB 数: 912997

简介

Microsoft Dynamics GP 使用 Microsoft 修补程序文件 (.msp 文件) 安装修补程序、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 或修补程序之前,是否有可以遵循的预安装清单?

A1:是的。 使用以下 Service Pack 或修补程序预安装清单:

  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 更新 更新.NET Framework。 通过在 控制面板 的“添加/删除程序”项中查找 Microsoft .NET Framework 1.1 来验证是否已安装更新。

  5. 更新适用于 Windows XP 的 Windows 脚本。 此步骤不会通过Windows 更新自动完成。 但是,可以通过访问以下 Microsoft 网站之一来执行此步骤:

  6. 将 .msp 文件复制到本地硬盘驱动器。 不要通过网络安装更新。

问题 2:用户是否必须在必须安装 .msp 文件的工作站上拥有特定权限?

A2:是的。 用户必须是安装 .msp 文件的工作站上的高级用户或管理员。

问题 3:是否有特殊步骤在基于 Windows Vista 的 Windows Server 2008 或 Windows 7 计算机上安装 Service Pack 或修补程序?

A3:使用以下方法之一:

  • 暂时禁用 UAC) (用户帐户控制。 要执行此操作,请执行以下步骤:

    1. (UAC) 关闭用户帐户控制。
    2. 双击要安装的 .msp 文件。
  • 使用 UAC。 要执行此操作,请执行以下步骤:

    1. 以在本地计算机上具有管理权限的用户身份打开命令提示符窗口。 此命令位于 “附件 ”组中。 为此,请右键单击 命令提示符 快捷方式,然后选择“ 以管理员身份运行”。

    2. 将路径文件复制到驱动器 C 的根文件夹。

    3. 键入以下命令,然后按 Enter:
      cd c:\

    4. 键入以下命令,然后按 Enter 安装修补程序文件:
      Msiexec /p c:\ **PatchFile** /l*v C:\MSPErrorlog.txt

      注意

      PatchFile 表示要安装的 Service Pack 或修补程序的名称。

问题 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 文件后需要启动实用工具并更新公司数据库?

A5:在 Microsoft 商业解决方案 - Great Plains 8.0 中,当我们发布对 Service Pack 中的数据库对象的更改时,用户运行了执行特殊升级过程。 Microsoft Dynamics GP 用户必须在“实用工具”中标记每个公司进行更新。 它将为每个数据库进行相应的数据库对象更改。

问题 6:更新公司数据库的实用工具过程需要多长时间?

答6:每个公司数据库的更新过程可能需要几分钟时间,具体取决于数据库的大小。

问题 7:安装 .msp 文件后,是否必须在每个客户端工作站启动实用工具?

A7:是的。 在服务器上安装 .msp 文件后,系统会提示用户在每个客户端工作站上运行实用工具。

问题 8:我能否轻松地将 .msp 文件推出到我的客户端?

A8:是的。 在服务器上安装 .msp 文件后,可以使用自动客户端汇报功能向所有客户端推出修补程序。 请参阅文档下的版本 9.0 第 1 卷 CD-ROM SystemAdminGuide.pdf 中的第 5 章或 Microsoft Dynamics GP 10.0 及更高版本的 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 安装程序错误消息 () 查看介绍安装 .msp 文件时可能生成的错误消息的文章。

问题 2:安装适用于 Microsoft Dynamics GP 的 Service Pack 时,为什么会收到以下错误消息?

Windows Installer 服务无法安装升级修补程序,因为要升级的程序可能缺失,或者升级修补程序可能会更新程序的不同版本。 验证计算机上是否存在要升级的程序,以及是否具有正确的更新修补程序。

答2:如果只有一次安装 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 版本号<>与可执行版本号 <> 不兼容。

答3:如果系统提示重启后工作站未重启,则可能会出现此错误。

  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 安装程序无法根据 Windows 注册表中存储的路径,在最初安装 Dynamics GP 的位置找到 GreatPlains.msi 文件。

当我浏览到安装 CD 上的 GreatPlains.msi 文件时,我会收到相同的错误消息。 有什么问题?

答4:如果原始 GreatPlains.msi 文件的路径已更改或文件已移动,则会出现此问题。 必须更正 GreatPlains.msi 文件路径的注册表项。 若要执行此操作,请执行以下步骤。

警告

如果使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会发生严重问题。 这些问题可能需要重新安装操作系统才能解决。 Microsoft 不能保证可以解决这些问题。 修改注册表的风险由您自行承担。

  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 驱动器中,则 Value 数据信息如下所示:
    D:\Bin\

  7. 选择“确定”,然后退出“注册表编辑器”。

  8. 重试 Service Pack 的安装。

    注意

    如果已安装多个 Microsoft Dynamics GP 实例,可能需要重复这些步骤来修复 GreatPlains.msi 文件的任何其他实例。

问题 5:安装 Service Pack 时,为什么会收到“安装程序在安装此包时遇到意外错误”错误?

安装程序在安装此包时遇到意外错误。 这可能表示此包存在问题。

错误代码为 2755。 导致此错误的原因是什么?

A5:出现此错误的原因有以下任一。

  • Service Pack 或修补程序在物理上与 Microsoft Dynamics GP 应用程序文件夹不在同一驱动器分区上。 例如,C 驱动器上存在 Service Pack 文件,而 Microsoft Dynamics GP 文件夹位于 D 驱动器上。 若要解决此问题,请下载 Service Pack 文件或修补程序文件,然后在与 Microsoft Dynamics GP 目录相同的物理驱动器上运行。
  • 从网络位置安装 Service Pack 或修补程序。 若要解决此问题(如果 Service Pack 或修补程序位于网络共享上),请将此文件本地复制到工作站,然后安装该文件。

问题 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 或修补程序时,为什么会收到“必须将新代码包含在 Dynamics.set 字典中”错误?

“新代码必须包含在 Dynamics.set 字典中。 但是,你没有足够的权限执行此操作。 可以选择继续,但不会使用新代码。”

A7:出现此错误消息的原因是 Windows Vista 中的用户访问控制 (UAC) 。 使用以下方法之一来解决此问题:

  • 以管理员身份运行 Service Pack 或修补程序的安装。 为此,请右键单击该文件,在快捷菜单上选择“ 以管理员身份运行”,然后继续安装 Service Pack 或修补程序。
  • 禁用用户访问控制。 要执行此操作,请执行以下步骤:
    1. 在“控制面板”中,选择“添加或删除用户帐户”。
    2. 选择要登录到计算机的用户帐户,然后选择“转到main用户帐户”页
    3. 选择“ 更改安全设置”,清除“ 使用用户帐户控制 (UAC) 帮助保护计算机 ”选项,然后选择“ 确定”。
    4. 出现提示时重启计算机。
    5. 双击安装文件进行安装。
    6. 安装完成后,立即重置在步骤 1-4 中所做的更改以启用 UAC。