Цитата 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 , что в таких ситуациях лучше делать собственную страницу, только не хочется с этим заморачиваться, до сих пор удавалось без них обходиться.