![]() |
Windows 8.1 being detected as 8.0
Sorry for posting this the other day and deleting it. My enduser told me about this issue and now I am seeing it happening for him and thought it was something else.
Anyway, I got this if statement that its supposed to do something if it is XP or Windows 8.0 to do one thing and if it is Windows Vista, 7, or 8.1 to do something else. If I run this code on a Windows 8.1 machine, it will do the XP part of the if instead. Any ideas as to why? PHP Code:
|
|
These seem relevant for NSIS v2. I am using 3.0b1.
|
Do you have RequestExecutionLevel in your script? Or add "ManifestSupportedOS Win7 Win8 Win8.1 {8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"
|
No. How do I those options? Like where in the code does it go?
|
You should always use RequestExecutionLevel in your scripts, just put it near the top along with OutFile etc
|
Something like:
PHP Code:
PHP Code:
|
sysnative only exists when a 32-bit program runs on a 64-bit version of Windows. Use x64.nsh to detect and fall back to $sysdir.
The default makensis verbosity has changed in v3.0. |
Quote:
|
Makensisw starts makensis with /v4. If you cannot change the commandline in your IDE you can use "!verbose 4" in your script.
|
code: |
|
Quote:
It's Firefox all over again; version numbers don't matter to "normal" people so let's bump our number fast so we catch up with the competition (OSX 10.*, Chrome 3?.*). |
| All times are GMT. The time now is 17:20. |
Copyright © 1999 - 2010 Nullsoft. All Rights Reserved.