MSP安装期间出现错误1603

时间:2018-04-26 10:41:00

标签: windows-installer msiexec advanced-installer msi-patch

使用包含在EXE文件中的MSP文件更新软件时出错。 我有以下版本: 1.5.1810.00081.5.1810.0010

版本'0008'由包装在EXE文件(由Advanced Installer创建)中的MSI文件完全安装,补丁文件也是包含在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问题吗?

3 个答案:

答案 0 :(得分:0)

MSI-land中的错误1603是最常见的错误,可能意味着什么。我会从升级中删除变量并尝试在没有bootstapper(exe)的情况下运行补丁。确保记录补丁.... previous code ..... tdm_quan<-dfm(corp_quan) # Here we see that the spanish characters are displayed incorrectly for Example: canción = canción tdm_quan Document-feature matrix of: 1 document, 8 features (0% sparse). 1 x 8 sparse Matrix of class "dfm" features docs enmascarados si masduro chingán quieres aguantas canción t text1 1 2 1 1 1 1 1 1 。该日志有望提供更多信息。

我不认为这是你的问题,但我会指出Windows安装只能识别你的版本中的前三个八位字节。您应该更改您的版本控制方案以解决此问题。我找不到合适的MS链接,但我确实在AdvancedInstallers论坛上找到了this

答案 1 :(得分:0)

我认为由于1603错误,实现它的方式可能是自定义操作(而不是启动条件)。典型的实现使引导程序在MSI文件的命令行启动中设置了一个属性。如果此属性具有错误的值,则自定义操作将无法安装。

当你说&#34;这是我的引导程序&#34;这是否意味着你创建了安装补丁的exe?如果是这种情况,您有两种选择:

  1. 查看Advanced Installer是否会告诉您该检查的工作原理,以便您可以在修补程序安装命令行上将该属性设置为所需的值,或者......

  2. 设置详细日志记录并在某处重复原始产品安装。如果幸运的话,您将在日志中看到属性值,这将告诉您需要在补丁安装命令行上设置的内容。如果显而易见,它的名称可能与bootstrapping明显相关。

答案 2 :(得分:0)

问题是产品代码。由于产品代码不同,即使错误消息具有误导性,它也无法正常工作。

  

产品代码必须相同。