2017-03-15 157 views
0

我需要製作一個Visual Studio擴展/插件,其中包括卸載/重新加載解決方案中的所有項目。Visual Studio Extensibility - 卸載當前項目

使用Visual Studio Extensibility SDK(C#)我得到了儘可能多的項目列表(EnvDTE.Project)。可悲的是,我找不到任何像樣的文件來處理這些項目。

我已經看到一些與DTE2.ExecuteCommand相關的帖子,但是卻找不到可用命令列表以及如何使用它們。有人能指引我朝着正確的方向嗎?

在先進的感謝

回答

1

您可以使用具有方法IVsSolutionInterface加載和卸載項目。試試這個擴展方法將項目guid傳遞給構造器。

private void UnloadProject(IVsSolution4 solution, Guid projectGuid) 
    { 
     int result; 

     result = solution.UnloadProject(ref projectGuid, (uint)_VSProjectUnloadStatus.UNLOADSTATUS_UnloadedByUser); 
     ErrorHandler.ThrowOnFailure(result); 
    } 
+0

非常感謝你:) – maxhap

相關問題