|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Скрипты Inno Setup. Помощь и советы [часть 5]
|
Ветеран Сообщения: 1264 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Отправлено: 03:49, 21-05-2012 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Доброго времени суток, помогите с решением такой задачи:
Как сделать перемещения (Архив содержит уже готовый setup файл софта + в директории есть папка). Задача после установки софта инсталятор из своей корневой папки копировал в папку в которую установился софт. Или 2рое решения как научить инсталятор качать файл с фтп или веб сервера и записывать в директорию устанавливаемой программы. |
Отправлено: 12:31, 29-06-2012 | #341 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Raf-9600,
научился удалять строки из ReadyMemo, но он не удаляет строки типа "Тип установки" сделал просто если выбран компонент "Portable"(внутренне название port) и переходим на страницу готовности, то полностью очищаем мемо(!) и вносим свои строки, но без строки говорящей нам о создании папки в меню "Пуск" короче как ты хотел ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Цитата gmspy:
в сообщении El Sanchez -а |
|
Последний раз редактировалось Johny777, 29-06-2012 в 17:23. Отправлено: 17:11, 29-06-2012 | #342 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Johny777, полная очистка не подходит, потому что кроме Portable, компонентов будет дофига (которые можно выбрать вместе с Portable). И хотелось бы чтобы юзер знал что он понавыберал.
Может быть, возможно, удалить только определённую строчку? Хотя это наверно уже из разряда извращений. |
Отправлено: 18:01, 29-06-2012 | #343 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Raf-9600,
смотри if (CurPageID = wpReady) and (IsComponentSelected('port')) если страница готовности и выбран компонент port те для всех остальных компонентов не буден никаких действий с мемо на странице готовности если не выбран компонент port дай мне список всех компонетов, которые выбираются с портабельной там просто нужно строки вписывать и всё. Цитата Raf-9600:
к тому же там строки по индексам ну их. С одного компонента галку снимешь и номера опустятся или наооборот |
|
Последний раз редактировалось Johny777, 29-06-2012 в 18:13. Отправлено: 18:06, 29-06-2012 | #344 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
Вот несколько начальных: [Components] Name: "Game"; Description: "{cm:TypeOfInstallation}"; Flags: disablenouninstallwarning; Name: "Game\Full"; Description: "{cm:Game}"; Flags: exclusive disablenouninstallwarning; Types: full Name: "Game\Pottable"; Description: "Портативная"; Flags: exclusive disablenouninstallwarning; Name: "Game\Lokal"; Description: "{cm:OnlyLocalization}"; Flags: collapsed exclusive disablenouninstallwarning; Name: "Game\Lokal\Backup"; Description: "{cm:backup}"; Flags: disablenouninstallwarning; |
|
Последний раз редактировалось Raf-9600, 29-06-2012 в 18:49. Отправлено: 18:40, 29-06-2012 | #345 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Raf-9600,
вот тебе пример как вносить строки в мемо в зависимости от выбора (надеюсь не накосячил с проверкой "выбран ли хоть один из компонентов") разбирай И вообще ты уверен что есть люди которые читают страницу готовности ? |
Последний раз редактировалось Johny777, 29-06-2012 в 18:57. Отправлено: 18:49, 29-06-2012 | #346 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
Ну и если что, я не предполагал что для удаления той строчки придёться так извращаться Цитата Johny777:
|
||
Отправлено: 18:58, 29-06-2012 | #347 |
Ветеран Сообщения: 1264
|
Профиль | Отправить PM | Цитировать Johny777, Raf-9600, дабы покончить с извращениями, направляю обоих в нужном направлении:
function UpdateReadyMemo(Space, NewLine, MemoUserInfoInfo, MemoDirInfo, MemoTypeInfo, MemoComponentsInfo, MemoGroupInfo, MemoTasksInfo: String): String; begin if IsComponentSelected('portable') then Result := MemoComponentsInfo else Result := MemoDirInfo + NewLine + NewLine + MemoTypeInfo + NewLine + NewLine + MemoComponentsInfo + NewLine + NewLine + MemoGroupInfo; end; |
Отправлено: 19:01, 29-06-2012 | #348 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать El Sanchez,
А что такое MemoTypeInfo и MemoDirInfo и откуда ты их взял? (часом не встроенные обозначения, которые используются только в WizardForm.ReadyMemo ?) WizardForm.TypesCombo.Text и WizardForm.DirEdit.Text например понимаю хорошо в отличии от тех, что в твоей функции |
Отправлено: 19:11, 29-06-2012 | #349 |
Старожил Сообщения: 398
|
Профиль | Отправить PM | Цитировать El Sanchez, Спасибо!!! Я знал что должен быть элегантный способ! Теперь заодно уберу и ненужный MemoTypeInfo
|
Отправлено: 19:15, 29-06-2012 | #350 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|