Можно ли программно установить расширение Visual Studio? - PullRequest
0 голосов
/ 12 февраля 2019

Я столкнулся с проблемой, мне нужно установить расширение в Visual Studio из кода.

Например:

static void OSWindows()
{
    //Install here Extension

    MqttClient client = new MqttClient("");
    //client.Connect("1");

    if (client.IsConnected)
    {
        Console.WriteLine("Is 64Bit OS? " + Environment.Is64BitOperatingSystem);
        Console.WriteLine("Logical Processor Count: " + Environment.ProcessorCount);
        Console.WriteLine("Version: " + Environment.Version);
        Console.WriteLine("System Page size: " + Environment.SystemPageSize);
        Console.WriteLine("Machine Name: " + Environment.MachineName);
        Console.WriteLine("Username: " + Environment.UserName);
    }
}

Приложение работает на .Net Core,Когда он запускается, он выясняет, является ли ОС Linux или Windows, и если это Windows, он должен установить расширение.

Как я могу это сделать?

1 Ответ

0 голосов
/ 12 февраля 2019

Visual Studio предоставляет утилиту VSIXInstaller.exe (см., Как найти ее в https://github.com/microsoft/vs-setup-samples).

. Затем посмотрите, как установить расширение с этой утилитой и ее переключатель командной строки для SKU (редакция VS:Профессионал, сообщество и т. Д.) В моем сообщении: Использование VSIXInstaller.exe для программной установки расширения для Visual Studio 2015 и Visual Studio 2017

...