我試圖檢索各種安裝的應用程序的版本號,然後執行一個操作,如果它們低於某個值。例如:使用安裝的版本號作爲變量
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’鍵入‘十進制’是無效的。」
您可能需要將字符串解析爲主要/次要/構建部分和m根據你的決心做出決定(很可能只有前兩個數字 - 主要和次要版本)都會引起興趣。在上面的例子中,11是主要版本號,4是次要版本。) – Tim