J'ai un programme F # qui crée une instance de Visual Studio:solution Visual Studio en exemple programmatique
let vsTy = Type.GetTypeFromProgID("VisualStudio.DTE.10.0") in let dte2 = Activator.CreateInstance(vsTy,true) :?> EnvDTE80.DTE2 in ...
qui fonctionne bien; Je peux sonder toutes sortes d'informations sur l'instance en cours d'exécution de Visual Studio.
Mais je ne peux pas déterminer comment charger une solution dans l'instance de Visual Studio. J'ai essayé dte2.ItemOperations.OpenFile(). J'ai également essayé dte2.ExecuteCommand ("File.OpenProject"), qui fonctionne, mais nécessite que l'utilisateur sélectionne dans une boîte de dialogue de fichier - je veux quelque chose qui fonctionne à partir du code seul.