我正在为 Visual Studio 2008 编写一个 VSPackage,并使用 WiX 生成的 Msi 部署它。在安装结束时,我正在运行“devenv.exe /setup”,以让 VS 注意到我的包。但是,如果有任何 Visual Studio 副本正在运行,此命令将不会成功。
目前,我告诉人们他们必须在安装之前关闭 Visual Studio 的所有副本,但我希望它是万无一失的。如果 Visual Studio (devenv.exe) 的任何副本正在运行,我如何检查某人何时运行我的 .msi,并阻止他们安装我的项目?