Запуск Start Experimental Instance of Visual Studio 2019 с помощью DTE

183
16 сентября 2021, 18:50

Как запустить Start Experimental Instance of Visual Studio 2019 с помощью DTE? Достучаться до VS 2019 получается так:

var executablePath = Path.Combine(@"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe");
var vsProcess = Process.Start(executablePath);
var runningObjectDisplayName = $"VisualStudio.DTE.16.0:{vsProcess.Id}";

Была неудачная попытка: $"VisualStudio.DTE.16.0Exp:{vsProcess.Id}".

Answer 1

Решение было найдено, вдруг кому будет интересно. Используем аргумент /rootsuffix Exp.

var executablePath = Path.Combine(@"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe");
var info = new ProcessStartInfo(executablePath, "/rootsuffix Exp");
var vsProcess = System.Diagnostics.Process.Start(info);
var runningObjectDisplayName = $"VisualStudio.DTE.16.0:{vsProcess.Id}";
READ ALSO
Как сделать быструю галерею в OnGUI() Unity?

Как сделать быструю галерею в OnGUI() Unity?

У меня есть галерея объектов в Unity, :

204
Serialize JSON ListView

Serialize JSON ListView

Подскажите, как исправить ошибку, всё никак не получается

261
Целесообразность фабричного метода

Целесообразность фабричного метода

Допустим, есть некоторая иерархия классов, где каждый последующий класс наследуется от предыдущего

251