我遇到了问题,我需要通过代码在 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,则应该安装扩展。
我该怎么做?
最佳答案
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
关于c# - 是否可以以编程方式安装 Visual Studio 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54645551/