Visual studio 2010 MSI修补程序不适用于修补版本(错误2356)
我们的软件有三个版本。e、 g.V1.0.1、V1.0.2和V1.0.3。我使用Visual Studio 2010安装项目为这三个版本V1.0.1.msi、V1.0.2.msi和V1.0.3.msi创建了完整的msi安装程序。此外,我在其中创建了补丁更新minor upgrades.msp包,如下所示: 在V1.0.1和V1.0.2之间创建的修补程序_1.0.2.msp 在V1.0.2和V1.0.3之间创建的修补程序_1.0.3.msp 当对V1.0.2.msi的完整安装应用补丁程序_1.0.3.msp时,它工作得非常好 但是如果先安装V1.0.1.msi完整软件包,然后应用修补程序_1.0.2.msp,该程序运行良好,当前版本号为V1.0.2,我无法在修补程序_1.0.2.msp上安装修补程序_1.0.3.msp。出现以下错误: 错误2356:在流中找不到机柜:_38E265F5A43AD31C46B21C2A867AD7BE。 MSI s C0:08[13:12:30:089]:产品:TestApp-安装程序在安装此软件包时遇到意外错误。这可能表明此软件包存在问题。错误代码是2356。参数为:38E265F5A43AD31C46B21C2A867AD7BE 完整安装V1.0.2 msi安装程序与完整安装V1.0.1(顶部有补丁_1.0.2.msp)之间有什么区别,尽管两者的最终版本号都是相同的V1.0.2 这两个msp包都是次要升级Visual studio 2010 MSI修补程序不适用于修补版本(错误2356),visual-studio-2010,windows-installer,setup-project,patch,Visual Studio 2010,Windows Installer,Setup Project,Patch,我们的软件有三个版本。e、 g.V1.0.1、V1.0.2和V1.0.3。我使用Visual Studio 2010安装项目为这三个版本V1.0.1.msi、V1.0.2.msi和V1.0.3.msi创建了完整的msi安装程序。此外,我在其中创建了补丁更新minor upgrades.msp包,如下所示: 在V1.0.1和V1.0.2之间创建的修补程序_1.0.2.msp 在V1.0.2和V1.0.3之间创建的修补程序_1.0.3.msp 当对V1.0.2.msi的完整安装应用补丁程序_1.0.
有人能帮我吗?非常感谢您的任何想法、想法和建议。Windows Installer似乎在应用修补程序之前尝试修复当前安装。这就是它试图找到出租车的原因
如果在应用补丁_1.0.2.msp后从控制面板手动修复安装,那么补丁_1.0.3.msp是否有效?如果是,您应该确定为什么在修补程序1.0.2.msp之后程序包需要修复。创建一个从1.0.1到1.0.3的修补程序,并根据当前程序版本提供一个指向修补程序的链接。非常感谢您的快速回复。我尝试在应用补丁_1.0.2.msp后修复安装,但失败并抛出错误2356。然而,我找到了解决问题的办法。请看下一个答案。最后,我找到了解决方案:使补丁_1.0.3.msp,1。制作V1.0.1.msi的管理员映像;2.使用补丁_1.0.2.msp修补此管理员映像;3.在步骤2和V1.0.3中的此修补映像之间创建修补程序_1.0.3.msp。但是这个新的补丁_1.0.3.msp无法在V1.0.2.msi完整安装上运行。要安装修补程序,请执行以下步骤:1。安装V1.0.1.msi;2.安装补丁_1.0.2.msp;3.安装补丁_1.0.3.msp;最后,您将获得V1.0.3的最终版本。