Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Аватара для wolkow70

Ветеран


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

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


Цитата K.A.V.:
а написать то, нужно было всего 2 строчки »
Оказалось, что не так все просто.
В таком виде:
Код: Выделить весь код
Function .OnInit
StrCpy $1 ${MultiUser}
SetCurInstType 0
SectionSetFlags ${MultiUser} 1
SectionSetFlags ${AllUser} 1
FunctionEnd
функция не работает как требуется.
Во, первых, по умолчанию снова стал запускаться InstType "По выбору"
Во, вторых секции радиобутона при запуске обе отмечены.
Оставил только SectionSetFlags ${MultiUser} 1 радиобутон стал запускаться правильно, но тип установки "Сокращенная" по умолчанию не вернулся.
Поменял последовательность команд так:
SectionSetFlags ${MultiUser} 1
SetCurInstType 0
тип установки "Сокращенная" по умолчанию вернулся, но секции радио-буттона опять не отмечены.
Вывод напрашивается такой:
Команды SectionSetFlags ${MultiUser} 1 и SetCurInstType 0 не совместимы между собой. Работает в зависимости от последовательности или одна или другая.
Видимо, прав был kotkovets , что в таких ситуациях лучше делать собственную страницу, только не хочется с этим заморачиваться, до сих пор удавалось без них обходиться.

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


Последний раз редактировалось wolkow70, 21-07-2012 в 11:25.


Отправлено: 11:19, 21-07-2012 | #2932