我想写一个C#方法,比如
public bool PowershellExists()
{
// Returns true if PowerShell exists on the machine, else false.
}
答案 0 :(得分:7)
使用MSDN博客文章 Detection logic for PowerShell installation ,我编写了如下方法:
public bool PowershellExists()
{
string regval = Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1", "Install", null).ToString();
if (regval.Equals("1"))
return true;
else
return false;
}