![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Скрипты Inno Setup. Помощь и советы [часть 5]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Отправлено: 03:49, 21-05-2012 |
Ветеран Сообщения: 608
|
Покажите пожалуйста пример как пользоваться Inno Setup Unpacker 0.37 как распаковать инсталлятор...
![]() |
Отправлено: 08:05, 08-08-2012 | #551 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Ivan_009, UnPacker распаковывает только инсталляторы, которые компилировались на стандартном компиляторе; а вот если использовать UnPacker, т.е. распаковать инсталляторы, которые компилровались на расширенном китайском компиляторе, выдает ошибку.
|
Отправлено: 09:15, 08-08-2012 | #552 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Serega,
спасибо за функцию. Она быстрее прощупывает папки с большим количеством файлов только вот вылетала ошибка на строке: а именно при нажатии на кнопку отмена на маленькой форме форма появляется при таком вот условии if (GetFileCount(S_UPD, '*_update.exe') > 1) and (GetFileCount(ExpandConstant('{src}\outer\update'), '*_update.exe') > 0) and (S_UPD <> ExpandConstant('{src}\outer\update')) then те если в пути указываемом в TFolderTreeView файлов больше одного, а в директории по умолчанию - папка Outer рядом с инсталлом - есть хоть один файл после появления формы при нажатии на кнопку отмена директория TFolderTreeView сбрасывается: TFolderTreeView(Sender).Directory := ExpandConstant('{src}\outer\update'); вот тут-то и вылетала ошибка исправил (выделил зелёным): надеюсь этим как обычно не накосячил (может стоило воспользоваться встроенной AddBackslash ?), хотя вроде по тестам всё в порядке ![]() ============================================================================ другой вопрос/просьба вот процедура рассчёта свободного места где Param(чекбокс отмечен через параметр запуска) и Game_From_INI_Selected(чекбокс отмечен из ключа рядом лежащего ини) это булев переменные если одна из них True, то длинный рассчёт ... half_life_2_russian_gcf := FileExists(WizardForm.DirEdit.Text + '\half-life 2_russian.gcf'); ... обрабатывается в InitializeWizard и в WizardFormDirEditOnChange укоротил и упростил эту процедуру как мог если есть ещё способы по ускорению скорости её работы, то скажите пожалуйста |
Последний раз редактировалось Johny777, 08-08-2012 в 12:59. Отправлено: 12:28, 08-08-2012 | #553 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Johny777,
твой скрипт работает замечательно. детает то что мне нужно ![]() но при попытке соединить его с моим вылетает ошибка: Compiling [code] section Error on line 2084 in d:\setup\sbis-setup\setup-eo.iss: Column 4: Duplicate identifier 'TSHFileOpStruct' Compile aborted. на строке type // это сторока 2084 TSHFileOpStruct=record Wnd: HWND; wFunc: UINT; pFrom: PChar; pTo: PChar; fFlags: Word; fAnyOperationsAborted: BOOL; hNameMappings: HWND; lpszProgressTitle: PChar; end; вот все мои скрипты и файлы для сборки http://wtrns.fr/fs097Jn71d0RQUwgkj |
Последний раз редактировалось Leka_651, 08-08-2012 в 14:33. Отправлено: 13:58, 08-08-2012 | #554 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Leka_651,
скачай отсюда http://forum.oszone.net/showthread.p...99#post1201499 или отсюда (проще установка) http://innoultra.ru/?page_id=18 расширенную версию Inno установи расширенный компилятор ANSI попробуй скомпилировать ели будет ошибка закомментируй так (возможно инно уже знает этот тип, те он уже встроен заводом): ещё раз попробуй Цитата Leka_651:
Цитата Leka_651:
_______________________-- по ссылке на твой архив пишет, что файл устарел и больше не доступен |
||
Последний раз редактировалось Johny777, 08-08-2012 в 16:15. Отправлено: 15:53, 08-08-2012 | #555 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Johny777,
спасибо. пойду попробую ![]() Johny777, ошибка осталась ![]() до этого у меня стояла версия 5.5.0 и твой скрипт работал. ошибка похоже у меня Цитата Johny777:
![]() вот новая ссылка. теперь должно качаться http://download.sbis.ru/files/setup.zip |
|
Отправлено: 16:03, 08-08-2012 | #556 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать упс... как-то у меня два сообщения в одно слились
![]() |
Отправлено: 16:22, 08-08-2012 | #557 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Leka_651, ну и тяжёлый же у тебя скрипт. Запутался
Цитата Leka_651:
#include "SHFileOperation.iss" которого рядом нет но если ты его подключаешь, то и будет вылетать с ошибкой, тк эта же функция используется и для этой версии копирования (бэкапа) function SHFileOperation(const lpFileOp: TSHFileOpStruct):integer; external 'SHFileOperation@shell32.dll stdcall'; попробую другую функцию копирования использовать. |
|
Отправлено: 17:20, 08-08-2012 | #558 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Johny777,
это не все скрипты. я лишнее убрала я могу обойтись без этого модуля #include "SHFileOperation.iss" я его закомментировала и сборка пошла)) пока не заморачивайся с другой функцией. сейчас посмотрю как будет работать) |
Отправлено: 17:34, 08-08-2012 | #559 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Johny777,
не хочет работать. буду сейчас разбираться где косяк. |
Отправлено: 17:49, 08-08-2012 | #560 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты 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 |
|