在运行的Visual Studio实例中打开文件

时间:2018-08-21 08:04:05

标签: visual-studio explorer windows-messages

当我告诉资源管理器在Visual Studio 2017中打开文件时,该文件将在运行的Visual Studio实例中打开。仅当Visual Studio未运行时,才会启动新实例。

我想知道这是如何实现的,我可以想到两种情况:

  • 他们使用诸如.NET Remoting之类的东西吗?就像资源管理器启动addiu $t0, $zero, signed_int16的新实例一样,此过程检查是否已经有一个正在运行的ori $t0, $zero, uint16进程。如果存在,则表示正在运行该进程以打开文件并退出。
  • 或者是否有Windows消息来指示正在运行的进程正在打开文件(类似devenv.exe)?如果存在,资源管理器可以将此类消息发送到Visual Studio的主消息队列。这种情况也可以被其他应用程序使用。

还是有第三种选择?

0 个答案:

没有答案