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

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

Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата R.i.m.s.k.y.:
этот способ не прокатывает тк МС в великой мудрости сменила инсталлер с MSI на что-то другое »
R.i.m.s.k.y., это что-то другое содержит в себе 2 msi, так что способ прокатывает.
Цитата R.i.m.s.k.y.:
не прокатит - если установщик запущен не под одмином доступ к hklm может блокироваться »
R.i.m.s.k.y., с чего вдруг? Читать можно всем.
Цитата R.i.m.s.k.y.:
ругается на синтаксис case (syntax error)
что ему не нравится? »
R.i.m.s.k.y., двойные кавычки вместо одинарных, нет точки с запятой после каждого выбора.
Цитата R.i.m.s.k.y.:
если при старте установщика в окне выбора языка нажать "отмена" то вываливается ошибка на строчке ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0); »
R.i.m.s.k.y., форма-то еще не проинициализирована, {wizardhwnd} нема, а ShowWindow уже чего-то хочет. Да и незачем временно скрывать форму при выгрузке скина.
Если в DeinitializeSetup есть обращение к WizardForm или {wizardhwnd}, то нужно делать проверку:
Код: Выделить весь код
if ExpandConstant('{wizardhwnd}') <> '0' then
    // что-то делаем с WizardForm или {wizardhwnd}
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:00, 02-09-2015 | #922