我正在尝试为Windows Forms应用程序构建一个设置项目,我从同事那里复制了该项目,我们使用此项目(在他的机器上)来部署该应用程序。 我在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 ...”
答案 0 :(得分:4)
我在命令提示符下(以管理员身份)运行了以下命令:
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"
不知道他们在做什么,但是问题已经解决了!