QuickTimeバージョンを見つける方法

過酷

インストールされているQuickTimeバージョンをプログラムで見つける必要があります。以前は、レジストリエントリHKLM\Software\Microsoft\Windows\CurrentVersion\UninstallでQuickTimeをチェックしていました。しかし、quicktimeの最新アップデート(バージョン7.5)では機能しません。

このコードはvbscriptで見つかりましたが、vb.netでこれを行う方法がわかりません。

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

QuickTimeのバージョンを見つける方法を教えてください。

Bjørn-RogerKringsjå

Microsoft WMI Scripting V1.2 Libraryプロジェクトにへの参照を追加することから始めます。

次に、コードページの上部に次の名前空間をインポートする必要があります。

Imports System.Runtime.InteropServices
Imports WbemScripting

次に例を示します。

Private Sub CheckVersion()

    Dim service As SWbemServicesEx = Nothing
    Dim collection As SWbemObjectSet = Nothing
    Dim item As SWbemObjectEx = Nothing

    Try

        Dim strComputer As String = "."
        Dim version As String = Nothing

        service = DirectCast(GetObject(String.Concat("winmgmts:\\", strComputer, "\root\cimv2")), SWbemServicesEx)
        collection = service.ExecQuery("Select * From Win32_Product Where Name = 'QuickTime'")

        If ((collection Is Nothing) OrElse (collection.Count = 0)) Then
            MessageBox.Show("QuickTime is not installed on this computer", Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Error)
        Else
            For i As Integer = 0 To (collection.Count - 1)
                item = DirectCast(collection.ItemIndex(i), SWbemObjectEx)
                version = item.Properties_.Item("Version").Value.ToString()
                MessageBox.Show(String.Concat("QuickTime version: ", version), Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Information)
            Next
        End If

    Catch ex As Exception
        MessageBox.Show(ex.Message, Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Error)
    Finally
        If (Not Object.ReferenceEquals(item, Nothing)) Then Marshal.ReleaseComObject(item)
        If (Not Object.ReferenceEquals(collection, Nothing)) Then Marshal.ReleaseComObject(collection)
        If (Not Object.ReferenceEquals(service, Nothing)) Then Marshal.ReleaseComObject(service)
    End Try

End Sub

更新

最新バージョンでは、名前がに変更されていQuickTime 7ます。

したがって、クエリを変更する必要があります。

からName = 'QuickTime'Name Like 'QuickTime%'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Java更新バージョンを見つける方法は?

分類Dev

JPAのバージョンを見つける方法は?

分類Dev

cdhバージョンhadoopを見つける方法

分類Dev

Yoctoバージョンを見つける方法

分類Dev

STLバージョンを見つける方法

分類Dev

libGDXのバージョンを見つける方法は?

分類Dev

DjangoからPostgresバージョンを見つける方法は?

分類Dev

asp.netコアバージョンを見つける方法

分類Dev

androidx.browser:browserバージョンを見つける方法は?

分類Dev

LinuxでOpenGLバージョンを見つける方法(Ubuntu 14.04)

分類Dev

gnomeの現在のバージョンを見つける方法

分類Dev

DRBLバージョンを見つける方法は?

分類Dev

ノードバージョンを変更する方法を見つける

分類Dev

プロジェクトのPlayFrameworkバージョンを見つける方法は?

分類Dev

使用しているLuaのバージョンを見つける方法は?

分類Dev

メタデータからODataバージョンを見つける方法

分類Dev

AndroidのGooglePlayサービスバージョンを見つける方法

分類Dev

AWS cognitoサービスのバージョンを見つける方法は?

分類Dev

Pythonを使用してPycharmのバージョンを見つける方法

分類Dev

maven依存関係の特定のバージョンの最小JDKバージョンを見つける方法は?

分類Dev

Ubuntu / binでDashシェルのバージョンを見つける方法は?

分類Dev

プログラムからJVMバージョンを見つける方法は?

分類Dev

Bower依存関係の利用可能なバージョンを見つける方法

分類Dev

Android Studioの埋め込みJDKバージョンを見つける方法は?

分類Dev

CMakeでzlibの静的バージョンを見つける方法は?

分類Dev

Kubernetesで正しいAPIバージョンを見つける方法は?

分類Dev

Ubuntu / binでDashシェルのバージョンを見つける方法は?

分類Dev

開発用のjqueryの正確なバージョンを見つける方法

分類Dev

Windows10のビルド/バージョンを見つける方法

Related 関連記事

  1. 1

    Java更新バージョンを見つける方法は?

  2. 2

    JPAのバージョンを見つける方法は?

  3. 3

    cdhバージョンhadoopを見つける方法

  4. 4

    Yoctoバージョンを見つける方法

  5. 5

    STLバージョンを見つける方法

  6. 6

    libGDXのバージョンを見つける方法は?

  7. 7

    DjangoからPostgresバージョンを見つける方法は?

  8. 8

    asp.netコアバージョンを見つける方法

  9. 9

    androidx.browser:browserバージョンを見つける方法は?

  10. 10

    LinuxでOpenGLバージョンを見つける方法(Ubuntu 14.04)

  11. 11

    gnomeの現在のバージョンを見つける方法

  12. 12

    DRBLバージョンを見つける方法は?

  13. 13

    ノードバージョンを変更する方法を見つける

  14. 14

    プロジェクトのPlayFrameworkバージョンを見つける方法は?

  15. 15

    使用しているLuaのバージョンを見つける方法は?

  16. 16

    メタデータからODataバージョンを見つける方法

  17. 17

    AndroidのGooglePlayサービスバージョンを見つける方法

  18. 18

    AWS cognitoサービスのバージョンを見つける方法は?

  19. 19

    Pythonを使用してPycharmのバージョンを見つける方法

  20. 20

    maven依存関係の特定のバージョンの最小JDKバージョンを見つける方法は?

  21. 21

    Ubuntu / binでDashシェルのバージョンを見つける方法は?

  22. 22

    プログラムからJVMバージョンを見つける方法は?

  23. 23

    Bower依存関係の利用可能なバージョンを見つける方法

  24. 24

    Android Studioの埋め込みJDKバージョンを見つける方法は?

  25. 25

    CMakeでzlibの静的バージョンを見つける方法は?

  26. 26

    Kubernetesで正しいAPIバージョンを見つける方法は?

  27. 27

    Ubuntu / binでDashシェルのバージョンを見つける方法は?

  28. 28

    開発用のjqueryの正確なバージョンを見つける方法

  29. 29

    Windows10のビルド/バージョンを見つける方法

ホットタグ

アーカイブ