我有一个创建 Visual Studio 实例的 F# 程序:
让 vsTy = Type.GetTypeFromProgID("VisualStudio.DTE.10.0") 在 让 dte2 = Activator.CreateInstance(vsTy,true) :?> EnvDTE80.DTE2 在 ...
效果很好;我可以探查有关 Visual Studio 正在运行的实例的各种信息。
但我无法确定如何将解决方案加载到 Visual Studio 的实例中。我试过 dte2.ItemOperations.OpenFile()。我也尝试过 dte2.ExecuteCommand("File.OpenProject"),它可以工作,但需要用户从文件对话框中进行选择——我想要仅通过代码工作的东西。