如何创建支持旧版本 Visual Studio 的批处理文件

How do I create a batch file that supports an older version of Visual Studio

我一直在 Visual Studio 2008 年构建智能设备应用程序,并且一直在使用批处理文件。

这一直有效,直到我安装了 Visual Studio 2015,我仍然想通过 Visual Studio 2008 构建和调试解决方案,因为 Visual Studio 2015 不支持智能设备开发.但是,使用相同的批处理文件我不能再这样做了。

我正在寻找一种方法,能够在不卸载 Visual Studio 2015 的情况下将旧版本 Visual Studio 的 devenv 作为批处理文件的目标,因为我也有基于该版本构建的项目.

注意:我可以 运行 Visual Studio 2008 非常好,使用他们的点击构建工具它构建得很好。

批处理文件可能正在获取由 VS 2015 设置的环境变量(INCLUDE、LIB 等),而 2008 工具集将无法使用。

Visual Studio 2008 菜单应该有一个 Visual Studio Tools 子菜单。 运行 Visual Studio 2008 Command Prompt 从该子菜单,这将打开一个 cmd 控制台,其中 VS 2008 环境设置正确。 运行 您在该提示处的批处理文件。

您可以通过编写一个小的批处理文件来自动化它,首先执行 vcvarsall.bat(这是菜单命令所做的),然后 运行 您的批处理。

@call "<path-to-vs2008-install-directory>\vcvarsall.bat" x86
@call "<your-batch.bat>"