使用C#确定quicktime版本

Zar*_*rax 3 c# quicktime

我正在编写一个C#应用程序,我需要确定系统上是否安装了quicktime以及版本.这是在Windows上.

Joe*_*ler 6

Google快速搜索从此页面中显示以下代码:

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery _
    ("Select * From Win32_Product Where Name = 'QuickTime'")

If colItems.Count = 0 Then
    Wscript.Echo "QuickTime is not installed on this computer."
Else
    For Each objItem in colItems
        Wscript.Echo "QuickTime version: " & objItem.Version
    Next
End If
Run Code Online (Sandbox Code Playgroud)

"可是等等!" 你说,"这是VBScript,而不是C#!" 这是真的,但它是VBScript进行WMI查询.另一个快速的谷歌搜索引出了如何从C#进行WMI查询.