|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Скрипты Inno Setup. Помощь и советы [часть 7]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] |
|
Отправлено: 11:48, 10-03-2014 |
Пользователь Сообщения: 119
|
Профиль | Отправить PM | Цитировать Всем привет, посоветуйте несколько способов, как правильно использовать собственный скин в установщике (.cjstyles) на юникоде.
Заранее спасибо за ответ. |
Последний раз редактировалось Kashtan007, 08-08-2014 в 14:12. Отправлено: 20:15, 07-08-2014 | #1311 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Прошу помочь с вопросами.
|
Отправлено: 20:29, 07-08-2014 | #1312 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать Цитата vint56:
![]() Если нету другого способа сделать архив bin, то может кто поможет сделать такое же Цитата Irenis:
![]() |
||
Отправлено: 22:12, 07-08-2014 | #1313 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать Irenis, вообще то зависит не от памяти а от процессора но у lzma можно поставить всего 2 потока тогда используй 7zip там есть lzma2 можно поставить все потоки isdone 7z тоже поддерживает
|
Последний раз редактировалось vint56, 07-08-2014 в 23:12. Отправлено: 22:30, 07-08-2014 | #1314 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать vint56, Спасибо большое, что помогаете, но мне все равно не все понятно. Если использовать 7zip, то тогда и скрипт нужен другой? Где его можно взять?
И вот еще Цитата vint56:
Цитата Irenis:
Извините за сумбур, просто мне тех элементарных знаний по созданию установщиков было вполне достаточно, больше как бы и не нужно. А сейчас столкнулась с проблемой и даже не знаю, как это все правильно объяснить ![]() |
||
Отправлено: 23:17, 07-08-2014 | #1315 |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать Доброе время суток. Как сделать паузу между двумя функциями пока 1 первая функция не завершит свою работу?
function UninstallMyApp1(): Boolean; var Buff: String; i: Integer; begin Result := not RegQueryStringValue( HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#SetupSetting("AppID")}', 'UninstallString', Buff ); if not Result then Result := not FileExists(RemoveQuotes(Buff)); if not Result then if MsgBox('Перед установкой необходимо удалить предыдущую версию приложения. Продолжить?', mbError, MB_YESNO) = IDYES then try Exec(RemoveQuotes(Buff), '', ExtractFilePath(RemoveQuotes(Buff)), SW_SHOW, ewWaitUntilTerminated, i); finally Result := not RegQueryStringValue( HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#SetupSetting("AppID")}', 'UninstallString', Buff ); end; end; function UninstallMyApp2(): Boolean; var Buff: String; i: Integer; begin Result := not RegQueryStringValue( HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#SetupSetting("AppID")}_is1', 'UninstallString', Buff ); if not Result then Result := not FileExists(RemoveQuotes(Buff)); if not Result then if MsgBox('Перед установкой необходимо удалить предыдущую версию приложения. Продолжить?', mbError, MB_YESNO) = IDYES then try Exec(RemoveQuotes(Buff), '', ExtractFilePath(RemoveQuotes(Buff)), SW_SHOW, ewWaitUntilTerminated, i); finally Result := not RegQueryStringValue( HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#SetupSetting("AppID")}_is1', 'UninstallString', Buff ); end; end; function InitializeSetup(): Boolean; begin Result := UninstallMyApp1(); Result := UninstallMyApp2(); end; |
------- Отправлено: 23:43, 07-08-2014 | #1316 |
Старожил Сообщения: 242
|
Профиль | Отправить PM | Цитировать Irenis, ты просиш чтобы быстре сжимать ну 7 zip есть режим lzma2 что дает использовать не 1 ядро если есть 4 или 8 соответственно значит и сжатие будет быстрее
еслиты используеш isdone скрипт менять не надо когда будет паковать смениш просто расширения файла 7z на bin if not IS7ZipExtract ( 0, 0, ExpandConstant('{src}\Data-A.bin'), ExpandConstant('{app}'), false, '') then break; И еще тебя интересует хорошое сжатие или просто немного пожать Быстрое: -m3 или Нормальное: -m4 |
Отправлено: 23:59, 07-08-2014 | #1317 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Ладно, всё ясно с вами, игнор включили, в падлу помочь значит. Пускай Nordek и дальше тут несёт всякую чушь про "лень"и копипастит это каждым сообщением, вместо того, чтобы адекватную помощь оказать. Проще самому всё сделать! Нахера этот форум нужен...
|
Последний раз редактировалось Raz3r, 08-08-2014 в 11:30. Отправлено: 00:14, 08-08-2014 | #1318 |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать Цитата Raz3r:
![]() ![]() |
|
Отправлено: 12:06, 08-08-2014 | #1319 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Raz3r,
я ответа на вопрос "зачем использовать фриарк если такие же алгоритмы 7зип использованы в инно" не знаю и на остальные тоже дирекс ставится только так, можешь еще попробовать с параметром /Q но это теже фаберже Цитата habib2302:
к тому же выше же ответили Цитата habib2302:
а флаг ewWaitUntilTerminated у тебя уже стоит Цитата Raz3r:
все есть в инноультра |
|||
------- Последний раз редактировалось R.i.m.s.k.y., 08-08-2014 в 12:21. Отправлено: 12:13, 08-08-2014 | #1320 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты 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 |
|