我在一个问题上运行,我需要安装在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应该安装一个扩展。
我怎样才能做到这一点?
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