【问题标题】:Is it possible to run devenv.exe in foreground?是否可以在前台运行 devenv.exe?
【发布时间】:2011-01-15 15:53:59
【问题描述】:

我需要使用 CAB 项目构建解决方案。
据我了解,我应该使用 devenv.exe 来构建 CAB。
以下命令行在后台启动 devenv.exe
devenv.exe MyActiveX.sln /Rebuild "Release"

是否可以在前台运行 devenv.exe?
我想在文件中而不是在标准输出中获取构建跟踪。

【问题讨论】:

    标签: .net visual-studio-2008 build-process devenv


    【解决方案1】:

    在这种情况下,您必须运行devenv.com,即控制台应用程序1devenv.exe 是一个 GUI 应用程序,因此无法将任何内容打印到您当前的控制台。


    1dumpbin 会告诉你。

    【讨论】:

    • dumpbin 是一个小型实用程序,可以简单地转储 PE 元数据。这与 .NET 没有任何关系,只是 Windows 工作方式的一部分。一个应用程序属于 one 子系统,对于 Windows 应用程序,它可能意味着控制台或 GUI。控制台应用程序也可以创建一个窗口,但它始终会附加控制台,而 GUI 应用程序可以创建一个控制台,但不能重用它启动的那个。将.com.exe 用作各自的扩展名只是确保从cmd 运行时将调用控制台应用程序(由于PATHEXT)。
    【解决方案2】:

    你需要运行“devenv.com”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多