0

I use 2012 and VS 2010. I have Addin VS.

I want do Merge of a ítem (sql file).

I use the following code, but I get COMException exception:

Command "File.TfsContextExplorerMerge" is not available

My source code mehtod:

public static void DoMerge(DTE2 app)        
{            
    if (app.SelectedItems.Count != 1 || app.SelectedItems.Item(1).ProjectItem.FileCount != 1) return;            
    var projectItem = app.SelectedItems.Item(1).ProjectItem;            
    var proyectoSW = projectItem.ContainingProject;             

     string path = projectItem.get_FileNames(1);            
     if !(path.ToLower().EndsWith(".sql")) return;       

     try            
     {                
         projectItem.DTE.ExecuteCommand("File.TfsContextExplorerMerge");            
     }            
     catch (System.Runtime.InteropServices.COMException)           { }        
}

Any suggestions about it?

Kiquenet
  • 14,494
  • 35
  • 148
  • 243

1 Answers1

0

use window _applicationObject.MainWindow.DTE.ExecuteCommand respectively;;

user1953264
  • 305
  • 1
  • 3
  • 6