Я пишу приложение C#, и мне нужно определить, установлено ли в системе Quicktime и какая версия. Это на окнах.Определить версию QuickTime с C#
3
A
ответ
6
Быстрый поиск Google появился следующий код из 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#!» Это правда, но это VBScript, который выполняет запросы WMI. Еще один быстрый поиск в Google появляется how to do WMI queries from C#.
2
Попробуйте это:
using (RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"))
{
if (key != null)
{
foreach (string subKeyName in key.GetSubKeyNames())
{
using (RegistryKey subKey = key.OpenSubKey(subKeyName))
{
if (subKey == null) continue;
var displayName = subKey.GetValue("DisplayName") as string;
if (displayName == null || !displayName.Equals("QuickTime")) continue;
var version = subKey.GetValue("DisplayVersion");
Console.WriteLine(displayName);
Console.WriteLine(version);
}
}
}
}
Смежные вопросы
- 1. Определить версию рабочей копии SVN с C#
- 2. Quicktime API для C++
- 3. Как определить версию OpenCV
- 4. Как определить в версии C + + версию видеодрайвера?
- 5. Определить ссылочную версию dll-файла в C#
- 6. C - определить версию приложения в коде
- 7. C# Как определить профессиональную версию Excel 2003?
- 8. Как определить версию IP в C++?
- 9. Как определить версию cefsharp
- 10. Определить IPad версию с UserAgent
- 11. Определить версию dll, связанную с
- 12. Определить версию FireOS с javascript
- 13. C# как определить версию файла excel
- 14. Как определить, установлено ли Quicktime с помощью javascript?
- 15. Копирование QuickTime аудио в другой фильм QuickTime
- 16. Определить версию библиотеки?
- 17. Как определить версию LLVM?
- 18. Как определить версию бутстрапа?
- 19. Cocoapods: Определить версию подкачки
- 20. Определить версию для Android
- 21. получить аудиодорожку фильма QuickTime
- 22. Как определить версию PyJWT?
- 23. Определить версию Microsoft Windows с помощью C Shell Script?
- 24. Определить версию iphone
- 25. Определить версию клиента mysql
- 26. Определить версию PowerPoint
- 27. Определить версию определенного пакета
- 28. Определить версию приложения
- 29. Как определить версию IE
- 30. Определить версию sbt autoPlugin
Clever, на самом деле. Даже если вы не знаете VBScript, он по-прежнему является достойным псевдокодом для версии C#. –
спасибо, я посмотрю, смогу ли я заставить это работать. – Zarxrax