首页 > 解决方案 > Wix 3.11 Bootstrapper 不再开始安装组件

问题描述

我将一个 WiX 安装程序项目从 VisualStudio2012 和 WiX 3.9 迁移到 VS2019 和 Wix3.11。新构建的安装程序启动并正确完成,但是引导程序不会尝试安装组件。

记录组件安装开始的 VS2012/WiX 3.9 日志部分如下所示:

[0F68:08F4][2021-03-08T02:54:25]i305: Verified acquired payload: cab9D7CF484C59FAA803754D31C4FE91A90 at path: C:\ProgramData\Package Cache\.unverified\cab9D7CF484C59FAA803754D31C4FE91A90, moving to: C:\ProgramData\Package Cache\{1196C211-060C-4DE9-BD81-BFF6DF3AB172}v7.2.0\cab1.cab.
[0F68:08F4][2021-03-08T02:54:26]i304: Verified existing payload: MSPComponentsUnEnd at path: C:\ProgramData\Package Cache\204E8D78EBBA6BAE4449F7EFF2C272855E98C04C\Setup.exe.
[0F68:0E64][2021-03-08T02:54:26]i301: Applying execute package: MSPComponentsUnBegin, action: Install, path: C:\ProgramData\Package Cache\204E8D78EBBA6BAE4449F7EFF2C272855E98C04C\Setup.exe, arguments: '"C:\ProgramData\Package Cache\204E8D78EBBA6BAE4449F7EFF2C272855E98C04C\Setup.exe" -quiet -uninstall -passive -burn.ancestors={10fa7ce9-9f73-42cb-89e0-1c40c40dd0c0}'

... 加上进一步的安装活动。

而 VS2019 WiX3.11 日志如下所示:

[02D0:02F4][2021-03-08T10:47:59]i305: Verified acquired payload: cab9D7CF484C59FAA803754D31C4FE91A90 at path: C:\ProgramData\Package Cache\.unverified\cab9D7CF484C59FAA803754D31C4FE91A90, moving to: C:\ProgramData\Package Cache\{CE9337F0-1467-409B-AD2C-551649724F30}v7.1.0\cab1.cab.
[02D0:02F4][2021-03-08T10:48:01]i304: Verified existing payload: MSPComponentsUnEnd at path: C:\ProgramData\Package Cache\613E54668F16CA9F038389C6F7FFD82B45C6315D\MSetup.exe.
[02D0:1080][2021-03-08T10:48:01]i372: Session end, registration key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{ddb5a6bb-161d-4c65-9228-022656eed9d2}, resume: None, restart: None, disable resume: No

我必须做什么才能使迁移的引导程序安装其组件?

标签: wixvisual-studio-2019

解决方案


推荐阅读