我一直在Visual Studio 2008上构建智能设备应用程序,并且一直在使用批处理文件。
在我安装Visual Studio 2015之前,这一直有效,我还想通过Visual Studio 2008构建和调试解决方案,因为Visual Studio 2015不支持智能设备开发。但是,使用相同的批处理文件我不能再这样做了。
我正在寻找一种方法,能够在不卸载Visual Studio 2015的情况下为批处理文件定位旧版Visual Studio的devenv,因为我也有基于该版本构建的项目。
注意:我可以完美地运行Visual Studio 2008并使用它们的点击构建工具构建它。
答案 0 :(得分:1)
批处理文件可能会获取由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>"