如何通过C#可靠地检查WSL是否安装?

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

如何可靠地检查 WSL(Linux 的 Windows 子系统)是否通过 C# 安装,无论设备的语言或其他可能妨碍的东西?

c# windows-subsystem-for-linux
1个回答
0
投票

调用

wsl --version
,如果不存在则会抛出错误。

var info = new ProcessStartInfo
{
    FileName = "wsl",
    Arguments = "--version",
    UseShellExecute = false,
    CreateNoWindow = true,
    RedirectStandardOutput = true,
    RedirectStandardError = true,
};
var process = Process.Start(info);
process.WaitForExit();
© www.soinside.com 2019 - 2024. All rights reserved.