使用包含在EXE文件中的MSP文件更新软件时出错。
我有以下版本:
1.5.1810.0008
和1.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
问题吗?
答案 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?如果是这种情况,您有两种选择:
查看Advanced Installer是否会告诉您该检查的工作原理,以便您可以在修补程序安装命令行上将该属性设置为所需的值,或者......
设置详细日志记录并在某处重复原始产品安装。如果幸运的话,您将在日志中看到属性值,这将告诉您需要在补丁安装命令行上设置的内容。如果显而易见,它的名称可能与bootstrapping明显相关。
答案 2 :(得分:0)
问题是产品代码。由于产品代码不同,即使错误消息具有误导性,它也无法正常工作。
产品代码必须相同。