インストールされているさまざまなアプリケーションのバージョン番号を取得し、それらが特定の値よりも低い場合はアクションを実行しようとしています。例えば:
Dim regKey As RegistryKey
Dim ver As ???????
regKey = Registry.LocalMachine.OpenSubKey("Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Adobe Flash Player ActiveX")
ver = regKey.GetValue("DisplayVersion")
MessageBox.Show(ver)
If ver < 11.4.402.287 Then
'Install updated version of software in question
End If
regKey.Close()
チェックよりも大きい/小さいを簡単に実行できるようにVerを定義するにはどうすればよいですか?私はもう試した:
Dim ver as integer
Dim ver as decimal
これらは両方とも「追加情報:文字列「11.4.402.287」からタイプ「Decimal」への変換は無効です」を返します。