|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1271 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Забанен Сообщения: 216
|
Цитата BlackInferno:
|
|
Отправлено: 13:54, 03-05-2012 | #1811 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата BlackInferno:
видна при наличии дочерних и родительстких компонентов, у тебя их нет и линии тоже нет checkablealone позволяет выбирать дочерний флажок без выбора родительского, справка рулит |
|
------- Последний раз редактировалось R.i.m.s.k.y., 03-05-2012 в 14:12. Отправлено: 13:56, 03-05-2012 | #1812 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Все, супер, наконец-то все отлично!
Всем спасибо за помощь! |
Отправлено: 14:05, 03-05-2012 | #1813 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Вопрос
у меня на странице 6 чекбоксов как блокировать кнопку "далее" если ни один не отмечен? WizardForm.SelectDirPage.OnChange разве есть? |
Отправлено: 18:36, 03-05-2012 | #1814 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Johny777, через NextButtonClick не пройдет?
function NextButtonClick(CurPageID:integer): Boolean; begin Result:= True; if (CurPageID = твоя тсраница) then begin if (проверка чекбоксов) then Result := False; end else Result := True; end; //if (CurPageID = твоя тсраница) end; WizardForm.NextButton.Enabled:= False else WizardForm.NextButton.Enabled:= True; вот к примеру у меня на списке компонентов: |
------- Отправлено: 18:41, 03-05-2012 | #1815 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать R.i.m.s.k.y.,
сделал так procedure Enable(Sender: TObject); begin WizardForm.NextButton.Enabled := hl2_A_CheckBox.Checked or ep1_A_CheckBox.Checked or ep2_A_CheckBox.Checked or portal_A_CheckBox.Checked or hl2_SAVE_CheckBox.Checked or ep1_SAVE_CheckBox.Checked or ep2_SAVE_CheckBox.Checked or portal_SAVE_CheckBox.Checked; end; Тк например ep2_SAVE_CheckBox.Checked всё равно что True, как и все остальные кнопка далее упорно не хотела блокироваться в InitializeWizard, зато так работает: хотя все страницы выключены(какие были - "приветствия" и "готовности"). То бишь это (wpSelectDir) первая страница. |
Последний раз редактировалось Johny777, 03-05-2012 в 20:22. Отправлено: 20:14, 03-05-2012 | #1816 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Johny777, у тебя самолепные чекбоксы? я про них не знай, звиняй
|
------- Отправлено: 20:16, 03-05-2012 | #1817 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста
после копирования идёт сжатие в самоизвлекающийся 7Zip.exe столкнулся с проблемой добавления текста из WizardForm.DirEdit (констант) Т.е. батник должен паковать файлы из папки {app} в архив saved.exe Это всё (код сверху, вложенный архив снизу) работает, но стоит мне начать добавлять '7za a -sfx7z.sfx'+ExpandConstant('{app}')+ '-mx9 C:\saved', то результат - ошибка параметров при запуске батника! http://sendfile.su/585755 - архив со всем необходим В общем дальше не знаю! Есть у кого мысли? Возможность паковать в sfx архив нужна в бэкапе для того чтобы в основном инсталле (посредством чекбокса например) восстановить все сохранения и достижения! |
Отправлено: 04:05, 04-05-2012 | #1818 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Johny777, не качая архив вижу что в '7za a -sfx7z.sfx' нет концевых пробелов, т.е. у тебя получается в батнике 7za a -sfx7z.sfxС:\Program Files\Proga
Но даже если добавишь пробелы '_7za a -sfx7z.sfx_' все равно будет ошибка - батник длинные пути с пробелами не понимает, если есть русские буквы в пути батник должен быть CP866, а инно пишет CP1251. Так что с русскими буквами даже не пытайся, переводи все в секцию кода В общем вотттаг ' 7za a -sfx7z.sfx '+AddQuotes(ExpandConstant('{app}')) сделай, будет ошибка - покажешь ошибку И в конце батника добавь pause чтобы видеть что он пишет Кстати никогда не понимал батников в инно, нем же есть секция кода! |
------- Отправлено: 08:06, 04-05-2012 | #1819 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать отказался от батника!
вот перенёс так работает так нет может с пробелами накосячил? |
Отправлено: 12:37, 04-05-2012 | #1820 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Test | ferget | Тест-форум | 0 | 24-08-2011 01:25 | |
test | ! ! Aaa ! ! | Тест-форум | 0 | 23-04-2011 11:29 | |
test | Santa aka Snt | Тест-форум | 0 | 16-04-2011 22:35 | |
test | xolod. | Программное обеспечение Linux и FreeBSD | 0 | 19-04-2009 21:03 | |
Test memory | KEugeNik | Хочу все знать | 11 | 23-11-2003 23:11 |
|