如何在出错时禁止DEVENV启动帮助窗口

时间:2014-07-07 12:14:53

标签: asp.net windows-installer build-process

DEVENV.exe命令我用来创建build。如果案例解决方案文件有问题而没有正确链接到安装项目。它会抛出错误"无效的项目"错误。然后它打开DEVENV.exe的开关 - 帮助窗口。

"%dotNet2010%\devenv.exe"  MyApp.sln /build "Release"  /project "MayApp\Setup.vdproj" /Out "%LOGLOCATION%"

我想,这会导致自动运行期间长时间等待并且日志文件没有完全更新。

任何想法,如何在错误期间停止此帮助窗口?

enter image description here

2 个答案:

答案 0 :(得分:0)

根据以下链接DEVENV 2010命令存在已知问题。

http://connect.microsoft.com/VisualStudio/feedback/details/724272/devenv-hanging-on-cmd-line

要修复 - 我们需要升级到VS2012或需要应用热修复。

总是不会发生这种情况。 但是使用VS2012 devenv命令 - 没有挂起并且错误被正确记录。

答案 1 :(得分:0)

如果要禁止所有GUI窗口,而是将所有输出重定向到控制台,请使用 DEVENV.COM 而不是devenv.exe。请注意 .COM 扩展名。

对于构建相关任务,建议您使用MSBuild,请参阅MSDN Microsoft

以下是使用MSBuild构建部署或安装项目的示例。 Building Visual Studio Deployment Projects With MSBuild

在任何一种情况下,请确保您的电话是DEVENV.COM而不是DEVENV.EXE。