Ветеран
Сообщения: 3206
Благодарности: 845
|
Профиль
|
Отправить PM
| Цитировать
То есть примерно так?
!include "WinVer2.nsh"
Function .OnInit
${WinVersionMajor} $4
${WinVersionMinor} $5
${WinPlatformArchitecture} $R1
Quit
FunctionEnd
${If} $4 >= 6
${AndIf} $R1 == 64 ; и 64 битка
-здесь следует комманда для Vista и выше X64
${EndIf}
;
${If} $4 >= 6
${AndIf} $R1 == 32 ; и 32 битка
-здесь следует комманда для Vista и выше X32
${EndIf}
;
${If} $4 >= 5
${AndIf} $R1 == 64 ; и 64 битка
-здесь следует комманда для 2000 и XP X64
${EndIf}
;
${If} $4 >= 5
${AndIf} $R1 == 64 ; и 32 битка
-здесь следует комманда для 2000 и XP X32
${EndIf}
Здесь, по моему засада получится, так как $4 >= 5 и $4 >= 6 при этом 6 тоже >5
Не будет ли конфликта с хедером x64.nsh?
|
-------
Человек человеку - друг, товарищ и волк!
Отправлено: 13:54, 05-12-2011
| #1977
|