在我的 Visual Studio 安装程序中,两个安装程序试图同时 运行
Two installers are trying to run at the same time in my Visual Studio Setup
背景:
我用的是Visual Studio2019
我的解决方案中有几个 VB NET 和 C# 项目
其中一个项目 (InstallDigitalPersona) 在我 运行 时启动一个 .msi 文件
之前的员工离职所以这个项目交给了我
DigitalPersona 是第 3 方程序。 (我们只需要运行它的安装before\after我们的程序就安装好了)
我有一个“.msi”安装文件,它使用 Visual Studio 2019 中的“Microsoft Visual Studio 安装程序项目”创建。当我 运行 安装程序时,主程序开始安装,但 DigitalPersona 安装程序也启动了大约一半。 Windows 同时阻止来自 运行ning 的两个安装程序,所以我必须停止安装 DigitalPersona。
过去 DigitalPersona 安装程序 运行 在主安装程序完成后,但不再执行此操作。之前的人稍微处理了设置文件就离开了。
在他篡改安装文件夹后,DigitalPersona 安装程序根本不再 运行ning。
我在“设置”>“自定义操作”>“提交”下从我的 InstallDigitalPersona 项目添加了一个主要输出,现在安装程序在程序安装过程中启动。
我已经阅读了有关可用于实现我的目标的 msi 链接和其他安装程序的信息,但它在过去一直与“Microsoft Visual Studio 安装程序项目”一起工作,并希望将其保留为一直都是。
好的,这就是我为解决问题所做的工作。它可能不适用于每个人,因为我只接了别人的工作,并没有从头到尾处理安装程序。
我创建了一个批处理文件
@echo off
IF DEFINED ProgramFiles(x86) goto x64
:x86
start /wait msiexec.exe /i DigitalPersona32.msi /qr
goto done
:x64
start /wait msiexec.exe /i DigitalPersona64.msi /qr
goto done
:done
echo "script complete"
并且我将它添加到我的设置项目中。
我在 Commit 以及 Install 下将我的安装项目添加为 Primary Output
然后我只是更改了主项目和安装项目中的版本号 & Build.
背景:
我用的是Visual Studio2019
我的解决方案中有几个 VB NET 和 C# 项目
其中一个项目 (InstallDigitalPersona) 在我 运行 时启动一个 .msi 文件
之前的员工离职所以这个项目交给了我
DigitalPersona 是第 3 方程序。 (我们只需要运行它的安装before\after我们的程序就安装好了)
我有一个“.msi”安装文件,它使用 Visual Studio 2019 中的“Microsoft Visual Studio 安装程序项目”创建。当我 运行 安装程序时,主程序开始安装,但 DigitalPersona 安装程序也启动了大约一半。 Windows 同时阻止来自 运行ning 的两个安装程序,所以我必须停止安装 DigitalPersona。
过去 DigitalPersona 安装程序 运行 在主安装程序完成后,但不再执行此操作。之前的人稍微处理了设置文件就离开了。 在他篡改安装文件夹后,DigitalPersona 安装程序根本不再 运行ning。
我在“设置”>“自定义操作”>“提交”下从我的 InstallDigitalPersona 项目添加了一个主要输出,现在安装程序在程序安装过程中启动。
我已经阅读了有关可用于实现我的目标的 msi 链接和其他安装程序的信息,但它在过去一直与“Microsoft Visual Studio 安装程序项目”一起工作,并希望将其保留为一直都是。
好的,这就是我为解决问题所做的工作。它可能不适用于每个人,因为我只接了别人的工作,并没有从头到尾处理安装程序。
我创建了一个批处理文件
@echo off IF DEFINED ProgramFiles(x86) goto x64 :x86 start /wait msiexec.exe /i DigitalPersona32.msi /qr goto done :x64 start /wait msiexec.exe /i DigitalPersona64.msi /qr goto done :done echo "script complete"
并且我将它添加到我的设置项目中。
我在 Commit 以及 Install 下将我的安装项目添加为 Primary Output
然后我只是更改了主项目和安装项目中的版本号 & Build.