Мы обнаруживаем версию ОС для статистики. Начиная с Windows 8.1, the OS "lies" about its version при использовании GetVersion
. Однако System.Environment.OSVersion
still calls this API с. NET 4.5.1. Таким образом, мы добавили 8.1's GUID в манифест, который отлично работает.Что такое GUID GUID для Windows 10?
Теперь, я хотел бы подготовить то же самое для Windows 10. Является ли GUID для этого известного еще?
(изменить) P/Invocation VerSetConditionMask и VerifyVersionInfo для проверки на 6.4 или больше, похоже, работают.
Для лучшего подхода при сборе статистических данных, см http://stackoverflow.com/a/25986612/886887 –
Хотя это, вероятно, будет работать, кажется довольно грязным взломом, а также означает, что приложение не утверждает совместимость с новой ОС с помощником по совместимости программ. –
Если бы это было известно, оно могло быть изменено. –