2010-07-27 43 views
0

我有一個創建Visual Studio中的一個實例的F#程序:加載Visual Studio解決方案引入程序實例

 
    let vsTy = Type.GetTypeFromProgID("VisualStudio.DTE.10.0") in 
    let dte2 = Activator.CreateInstance(vsTy,true) :?> EnvDTE80.DTE2 in 
    ... 

行之有效;我可以探索有關Visual Studio的運行實例 的各種信息。

但我無法確定如何將解決方案加載到Visual Studio的實例中。我試過dte2.ItemOperations.OpenFile()。我也試過dte2.ExecuteCommand(「File.OpenProject」),它可以工作,但需要用戶從文件對話框中進行選擇 - 我希望單獨使用代碼工作。

回答

0

這裏是如何做到這一點: 讓soln2 = dte2.Solution:> EnvDTE80.Solution2在 讓_ = soln2.Open(solutionFile)在 ... 奇怪的,因爲dte2.Solution ISN」根本就沒有解決辦法。

相關問題