У меня есть программа 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"), который работает, но требует, чтобы пользователь выбирал из файлового диалога - я хочу что-то, что работает только из кода.