我需要运行 devenv.exe /setup 两次吗? [与 2005 年和 2008 年相比]

Posted

技术标签:

【中文标题】我需要运行 devenv.exe /setup 两次吗? [与 2005 年和 2008 年相比]【英文标题】:Do I need to run devenv.exe /setup twice? [VS 2005 and 2008] 【发布时间】:2009-06-05 15:49:17 【问题描述】:

我正在编写一个 VS 集成包并使用 Visual Studio 设置包进行设置。我有一个在安装包时运行“devenv.exe /setup”的自定义操作。

如果用户安装了 VS 2005 和 2008,我需要从两个目录运行 devenv.exe /setup 吗?像这样:

“C:\Program Files\Microsoft\Visual Studio 8\Common7\IDE\devenv.exe /setup”

“C:\Program Files\Microsoft\Visual Studio 9.0\Common7\IDE\devenv.exe /setup”

或者只运行一个就足够了?如果是这样,我应该运行哪一个? (我猜是 2008 年)

【问题讨论】:

【参考方案1】:

是的,您需要同时运行两者。它们是两个独立的环境。

【讨论】:

【参考方案2】:

这取决于您要安装到哪一个。 VSIP 包安装到 Visual Studio 版本而不是机器。因此,您应该只需要在安装包的 Visual Studio 版本上运行 devenv /setup。在您未安装到的版本上运行 devenv /setup 将无效。

【讨论】:

好点。另外,如果您已经为 VS2003 编写了一个包,那么运行 2005 或 2008 的安装程序也将无效;)

以上是关于我需要运行 devenv.exe /setup 两次吗? [与 2005 年和 2008 年相比]的主要内容,如果未能解决你的问题,请参考以下文章

如何从其他 exe 程序运行 Devenv.exe?

vs无法加载项目

Visual Studio Community 2015 无法启动

作为 devenv 命令启动 exe

devenv.exe 选项卡式文档

devenv.exe /upgrade 未按预期工作