我正在尝试为Windows窗体应用程序构建一个设置项目,我从同事那里复制它,我们使用这个项目(在他的机器上)来部署应用程序。我在Visual Studio 2017中安装了安装模板。当我构建项目时,这些窗口显示出来,在以下位置查找文件:
d:\aaf5ce84f8decdcaf3b2f1\1033_ENU_LP\redist\VisualStudioShell\VSIntSetup\
单击“确定”后,将显示以下消息:
文件'd:\ aaf5ce84f8decdcaf3b2f1 \ 1033_ENU_LP \ redist \ VisualStudioShell \ VSIntSetup \'不是产品的有效安装Microsoft Visual Studio 2010 Shell(集成) - ENU ......“
我在命令提示符下运行这些命令(以管理员身份):
regsvr32 /u "C:\Program Files (x86)\Common Files\microsoft shared\MSI Tools\mergemod.dll"
和
regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSI Tools\mergemod.dll"
不知道他们做了什么,但问题已经解决了!