Visual studio 2012 在VS2012中使用旧的挂起更改时隐藏TF.exe命令提示窗口

Visual studio 2012 在VS2012中使用旧的挂起更改时隐藏TF.exe命令提示窗口,visual-studio-2012,tfs,Visual Studio 2012,Tfs,我认为这是VS 2012中旧的挂起更改窗口的解决方案 是否存在不显示命令提示窗口但仅显示挂起的更改窗口的参数 我创建了VS 2012扩展,并编写了以下代码: public void Exec( string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled ) { handled = false;

我认为这是VS 2012中旧的挂起更改窗口的解决方案

是否存在不显示命令提示窗口但仅显示挂起的更改窗口的参数


我创建了VS 2012扩展,并编写了以下代码:

public void Exec( string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled )
      {
         handled = false;
         if ( executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault ) {
            if ( commandName == "OldPendingChanges.Connect.OldPendingChanges" ) {
               handled = true;

               using ( var process = new System.Diagnostics.Process { StartInfo = CProcessStartInfo() } ) {
                  process.Start();
                  //process.WaitForExit();
               }

               return;
            }
         }
      }

      private ProcessStartInfo CProcessStartInfo()
      {
         return new ProcessStartInfo
         {
            FileName = "tf.exe",
            RedirectStandardInput = false,
            RedirectStandardOutput = false,
            CreateNoWindow = true,
            WorkingDirectory = @"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE",
            Arguments = "checkin"
         };
      }
但命令提示符窗口仍然显示。我也使用了
WindowStyle=ProcessWindowStyle.Hidden
,但没有成功


谢谢

我尝试了一个技巧,但没有成功。请看我更新的帖子。