安装 MSP 期间出现错误 1603
Error 1603 during MSP Installation
我在使用包含在 EXE 文件中的 MSP 文件更新我们的软件时遇到错误。
我有以下版本:
1.5.1810.0008
和 1.5.1810.0010
版本“0008”由包裹在 EXE 文件中的 MSI 文件(由 Advanced Installer 创建)完全安装,补丁文件也是包裹在 EXE 文件中的 MSP 文件。
补丁安装过程中出现如下错误:
"This package can only be run from a bootstrapper."
这是 Advanced Installer 在 13.2 或附近版本中实现的功能。如果您执行 MSI 文件,即使旁边有一个带有资源的 EXE 文件,此功能也会引发错误。所以你必须执行 EXE 文件而不是 MSI 文件。但我执行的是 EXE 文件,所以这是我的引导程序,我只有 内部资源 个 EXE 文件。
问题是,这个错误没有记录在日志文件中。日志文件中的错误有 code 1603
。这与缺少权限或防病毒软件有关。然而,在停用我的防病毒软件并重新检查权限(完全访问权限)后,我仍然遇到同样的错误。
谁能帮我调查 code 1603
问题?
MSI 领域的错误 1603 是最常见的错误,几乎可以表示任何错误。我会从您的升级中删除变量并尝试 运行 没有引导程序 (exe) 的补丁。确保记录补丁 /l*v <pathToLog>
。希望该日志可以提供更多信息。
我不认为这是你的问题,但我要指出 Windows 安装只能识别你版本中的前 3 个八位字节。您可能应该更改您的版本控制方案来解决这个问题。我找不到合适的 MS link,但我确实在 AdvancedInstallers 论坛上找到了 this。
由于出现 1603 错误,我认为这可能是通过自定义操作(而不是启动条件)实现的。典型的实现是引导程序在 MSI 文件的命令行启动中设置 属性。如果 属性 的值错误,自定义操作将导致安装失败。
当你说 "this my bootstrapper" 是否意味着你创建了安装补丁的 exe?如果是这种情况,您有两个选择:
查看 Advanced Installer 是否会告诉您该检查的工作原理,以便您可以在补丁安装命令行上将 属性 设置为所需的值,或者...
设置详细日志记录并在某处重复原始产品安装。如果幸运的话,您会在日志中看到 属性 值,这会告诉您需要在补丁安装命令行上设置什么。如果很明显,它可能有一个明显与引导程序相关的名称。
问题出在产品代码上。由于产品代码不同,即使错误消息具有误导性,也无法正常工作。
Product code has to be the same.
我在使用包含在 EXE 文件中的 MSP 文件更新我们的软件时遇到错误。
我有以下版本:
1.5.1810.0008
和 1.5.1810.0010
版本“0008”由包裹在 EXE 文件中的 MSI 文件(由 Advanced Installer 创建)完全安装,补丁文件也是包裹在 EXE 文件中的 MSP 文件。
补丁安装过程中出现如下错误:
"This package can only be run from a bootstrapper."
这是 Advanced Installer 在 13.2 或附近版本中实现的功能。如果您执行 MSI 文件,即使旁边有一个带有资源的 EXE 文件,此功能也会引发错误。所以你必须执行 EXE 文件而不是 MSI 文件。但我执行的是 EXE 文件,所以这是我的引导程序,我只有 内部资源 个 EXE 文件。
问题是,这个错误没有记录在日志文件中。日志文件中的错误有 code 1603
。这与缺少权限或防病毒软件有关。然而,在停用我的防病毒软件并重新检查权限(完全访问权限)后,我仍然遇到同样的错误。
谁能帮我调查 code 1603
问题?
MSI 领域的错误 1603 是最常见的错误,几乎可以表示任何错误。我会从您的升级中删除变量并尝试 运行 没有引导程序 (exe) 的补丁。确保记录补丁 /l*v <pathToLog>
。希望该日志可以提供更多信息。
我不认为这是你的问题,但我要指出 Windows 安装只能识别你版本中的前 3 个八位字节。您可能应该更改您的版本控制方案来解决这个问题。我找不到合适的 MS link,但我确实在 AdvancedInstallers 论坛上找到了 this。
由于出现 1603 错误,我认为这可能是通过自定义操作(而不是启动条件)实现的。典型的实现是引导程序在 MSI 文件的命令行启动中设置 属性。如果 属性 的值错误,自定义操作将导致安装失败。
当你说 "this my bootstrapper" 是否意味着你创建了安装补丁的 exe?如果是这种情况,您有两个选择:
查看 Advanced Installer 是否会告诉您该检查的工作原理,以便您可以在补丁安装命令行上将 属性 设置为所需的值,或者...
设置详细日志记录并在某处重复原始产品安装。如果幸运的话,您会在日志中看到 属性 值,这会告诉您需要在补丁安装命令行上设置什么。如果很明显,它可能有一个明显与引导程序相关的名称。
问题出在产品代码上。由于产品代码不同,即使错误消息具有误导性,也无法正常工作。
Product code has to be the same.