是否可以通过编程方式安装 Visual Studio 扩展?
Is it possible to programmatically install a Visual Studio extension?
我 运行 遇到了问题,我需要在 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 上运行。当它启动时,它会发现 OS 是 Linux 还是 Windows,如果是 Windows,它应该安装一个扩展。
我该怎么做?
Visual Studio 提供了一个 VSIXInstaller.exe 实用程序(请参阅如何在 https://github.com/microsoft/vs-setup-samples 中找到它)。
然后在我的 post 中查看如何使用该实用程序及其 SKU(VS 版本:专业版、社区版等)的命令行开关安装扩展:Using VSIXInstaller.exe to install programmatically an extension to Visual Studio 2015 and Visual Studio 2017
我 运行 遇到了问题,我需要在 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 上运行。当它启动时,它会发现 OS 是 Linux 还是 Windows,如果是 Windows,它应该安装一个扩展。
我该怎么做?
Visual Studio 提供了一个 VSIXInstaller.exe 实用程序(请参阅如何在 https://github.com/microsoft/vs-setup-samples 中找到它)。
然后在我的 post 中查看如何使用该实用程序及其 SKU(VS 版本:专业版、社区版等)的命令行开关安装扩展:Using VSIXInstaller.exe to install programmatically an extension to Visual Studio 2015 and Visual Studio 2017