Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Цитата kotkovets:
Причем условия можно задавать + вложенные условия сколь угодно. »
Сейчас пытаюсь разобраться с вашим хедером WinVer2.

Как я понял можно прописать в

Function .OnInit
${WinVersionMajor} $4
${WinVersionMinor} $5
${WinPlatformArchitecture} $R1
Quit
FunctionEnd

К примеру стоит задача создать логическую конструкцию такого типа:

Если установлена Vista или выше , то можно взять за старшую версию 6 и задать условие этим значением (оно будет работать на всех версиях включая Win7 и даже Win 8 ? Младшую версию нет смысла читать в этом случае?

Дальше как это условие забить в конструкцию? Так?

${If} $4=6 ;если версия 6.0 и выше
${AndIf} $R1=64 ; и 64 битка
-здесь следует комманда для Vista и выше X64
${ElseIf} $4=6 ;если версия 6.0 и выше
${AndIf} $R1=32 ; и 32 битка
-здесь следует комманда для Vista и выше X32
${ElseIf} $4=5 ;если версия 5.0 и выше
${AndIf} $R1=64 ; и 64 битка
здесь следует комманда для 2000 и XP X64
${ElseIf} $4=5 ;если версия 5.0 и выше
${AndIf} $R1=32 ; и 32 битка
-здесь следует комманда для 2000 и XP X32
${EndIf}

То есть, хочу сделать универсальную логическую конструкцию, в которой операции бы выполнялись не только в зависимости от версии, но и архитектуры оси (напрмер распаковка файлов).
Какая разница в значениях X32 и X86?

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 05-12-2011 в 13:20.


Отправлено: 13:13, 05-12-2011 | #1975