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

最佳答案

快速谷歌搜索从 this page 中找到以下代码:

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

“可是等等!”你说,“那是 VBScript,不是 C#!”确实如此,但执行 WMI 查询的是 VBScript。另一个快速的谷歌搜索出现了 how to do WMI queries from C#

关于c# - 使用 C# 确定 quicktime 版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9041780/

10-10 07:45