0

2012 및 VS 2010을 사용합니다. Addin VS가 있습니다.Addin : How-To Do 프로그래밍 방식으로 병합

나는 (SQL 파일)의 병합을 원한다.

는 다음 코드를 사용하지만, 나는 COMException 예외를 얻을 :

명령 "File.TfsContextExplorerMerge을"

내 소스 코드를 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)   { }   
} 

모든 그것에 관한 제안?

답변

0

사용 창 _applicationObject.MainWindow.DTE.ExecuteCommand 각각 ;;

관련 문제