是否有可能以编程方式安装一个Visual Studio扩展?

问题描述 投票:1回答:1

我在一个问题上运行,我需要安装在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的核心运行。当它启动时,它发现如果操作系统是Linux或Windows,如果它的Windows应该安装一个扩展。

我怎样才能做到这一点?

c# .net-core visual-studio-extensions
1个回答
1
投票

Visual Studio提供了一个实用VSIXInstaller.exe(见如何找到它https://github.com/microsoft/vs-setup-samples)。

然后看看如何安装该实用程序和它的SKU命令行开关的扩展:在我的岗位(VS专业版,社区等):Using VSIXInstaller.exe to install programmatically an extension to Visual Studio 2015 and Visual Studio 2017

© www.soinside.com 2019 - 2024. All rights reserved.