2014-04-30 83 views
1

我想寫一個C#方法類似如何檢查是否安裝了PowerShell或不使用C#

public bool PowershellExists() 
{ 
    // Returns true if PowerShell exists on the machine, else false. 
} 
+0

http://blogs.msdn.com/b/powershell/archive/2009/06/25/detection-logic-poweshell-installation.aspx +'Registry.GetValue' – Mitch

+1

是的,但我的意思是一個C#方法。 –

+3

檢查註冊表是一種C#方法。 StackOverflow不是將文檔轉換爲代碼的工具。如果你不瞭解註冊表或如何訪問它,你應該研究它。 – Mitch

回答

5

使用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; 
} 
+0

它也可以告訴版本?或者我們可以修改它以獲取版本信息? –

相關問題