【发布时间】:2018-10-31 12:40:49
【问题描述】:
我正在尝试通过 devenv.com 构建解决方案,但出现错误。我使用的命令:
set devenvCom=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.com
"%devenvCom%" "C:\...\mySolution.sln" /Build "Release|AnyCPU"
我收到一个错误:“操作无法完成”
但是如果我在没有平台配置的情况下运行它:
set devenvCom=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.com
"%devenvCom%" "C:\...\mySolution.sln" /Build "Release"
这很好用。
但在他们的文档中,他们说您可以使用以下格式:/Build "Release|AnyCPU"
如果我使用 devenv.exe 或 devenv.com 运行命令,它们都失败了,这并不重要。
如何成功运行命令?
【问题讨论】:
-
这似乎非常违反直觉且不必要。您希望通过手动设置构建信息而不是仅使用内置的
Build...选项(F5)来实现什么? -
我正在尝试离线构建解决方案。我想控制我正在构建的平台并将其作为参数传递给命令。一旦我让它工作
-
您无需在线即可使用
Build...选项。 iirc 在Build选项卡中有一个菜单,可让您编辑构建参数。 -
是的,但是如果您想在多个平台上批量离线构建而不打开GUI并手动设置构建配置怎么办?我的意思是一旦你构建“Win32”然后“x64”等......
-
使用任何一种方法,您仍然必须构建、移动可执行文件及其依赖项,然后手动更改设置。