При установке программного обеспечения я хотел определить операционную систему, и если это «Windows 10 Pro» или «Windows Server 2012», должно появиться окно с сообщением, и установка должна быть остановлена.
Я использую приведенный ниже фрагмент кода. Но здесь, даже если операционная система "Windows 10 Pro", окно сообщения не появляется.
ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "ProductName"
${If} $R0 == "Windows 10 Pro"
MessageBox MB_OK|MB_ICONQUESTION "This operating system is not supported." IDOK
Quit
${EndIf}
Это правильный путь или мы можем определить операционную систему и показать окно сообщения?