升级VS2022 17.10后Setup项目无法构建,寻求解决办法
VS2022 Setup项目升级后突然失效的问题求助
- 一年多前开发了一款内部工具,一直通过Visual Studio 2022自带的Setup项目生成MSI和setup.exe(setup.exe用于检查当前版本是否已安装或需升级),在Windows 10上正常运行至2024年6月。
- 4-5周前将VS2022升级至17.10版本后休假,返回后仍能正常构建应用程序,但Setup项目无法生成正常的setup.msi和setup.exe,仅输出不可恢复错误:
0x80004002,进一步排查未获得有效信息。 - 随后尝试改用WiX项目(Visual Studio 2022中为v3.x版本,dotnet对应v5)构建安装包,首次构建时收到错误提示:32位组件无法打包到64位安装包中。怀疑问题源于依赖项安装方式的变化,但未能定位具体原因,不过目前可将64位可执行文件(我的应用程序exe)和dll打包到32位安装包中。
- 完全不清楚问题根源,也不知道如何恢复原Setup项目的正常运行。今日将机器升级至Windows 11后,出现新错误(计划通过修复VS2022安装来解决):
Ergebnis: Import "Microsoft.Publish.Framework.VisualStudio.PublishPackage._publishService (ContractName="Microsoft.Publish.Framework.VisualStudio.IPublishService")" kann nicht für Teil "Microsoft.Publish.Framework.VisualStudio.PublishPackage" festgelegt werden. Element: Microsoft.Publish.Framework.VisualStudio.PublishPackage._publishService (ContractName="Microsoft.Publish.Framework.VisualStudio.IPublishService") --> Microsoft.Publish.Framework.VisualStudio.PublishPackage
请问是否有人遇到过类似Setup项目突然失效的问题?
内容的提问来源于stack exchange,提问作者CDRO
相关产品推荐
相关产品推荐

