Показать полную графическую версию : Inno Setup. Прочие вопросы
valyok666
19-09-2011, 10:39
Alloc, я по топикам лазею там нахожу=)
Devils Night
19-09-2011, 10:51
valyok666, Мог бы сразу и офф. сайт (https://www.kymoto.org/) указать.
Кроме Inno Script Studio есть и ещё Inno Setup Script Includes v5.1.9.0 (http://rghost.ru/22198651), Script Maker 5.1.6.9 (http://rghost.ru/22198741) и InnoTools Downloader (http://rghost.ru/22198711)
Больше недели прошло, а в шапку не закинули.
Inno Script Studio
Офф. сайт: Перейти (https://www.kymoto.org/)
Сайт русификатора: Перейти (http://www.wylek.ru/forum/31-244-1)
Ссылка: Скачать (http://rghost.ru/22167261)
Это новый интуитивно понятный графический интерфейс для создания и компиляции скриптов Inno Setup от Jordan Russell
Inno Script Studio помогает упростить создание установок Microsoft Windows, позволяя создавать скрипты Inno Setup при помощи интуитивно понятного интерфейса, чтобы поменьше вручную редактировать скрипты Inno Setup.
Если вы создали бесплатное приложение, или даже если это большие и сложные приложения, Inno Script Studio поможет создать идеальный установщик Windows, который будет соответствовать требованиям ваших клиентов
InnoTools Downloader
Офф. сайт: Перейти (http://www.sherlocksoftware.org/page.php?id=50)
Ссылка: Скачать (http://rghost.ru/22198711)
Является сценарием Inno Setup и DLL, который позволяет скачивать файлы как часть вашей установки.
Особенности
Загрузка с HTTP или FTP
Скачать с прогрессом экрана, или без какой-либо пользовательского интерфейса
Передача данных на веб-сервер с легким запросы POST, и читать ответы
Пример показывает, как ваш инсталлятор может проверять наличие обновлений, прежде чем начнется установка и загружать обновленные установки
Включает в себя бразильский португальский, голландский, английский и французский переводы
Источник в комплекте!
P.S Сразу извеняюсь за кривой перевод описания.
Посты по которым составил данный пост:
valyok666: 1 (http://forum.oszone.net/post-1755891-3146.html)
Лександер: 1 (http://forum.oszone.net/post-1756289-3151.html) 2 (http://forum.oszone.net/post-1756304-3153.html)
valyok666
19-09-2011, 11:24
Devils Night, так я её недавно произвели на свет=)вот решил выложить тут ссылку на офф не довал, как так там англ, а тут с руссификацией)
Gnom_aka_Lexander
19-09-2011, 18:22
от решил выложить тут ссылку на офф не довал, как так там англ, а тут с руссификацией) » Тогда уж нужно было на сайт русика ссылку дать. Тем более автор программы пошел на сотрудничество и для русификации предоставил исходники, поскольку были очень большие проблемы с переводом - языковые файлы изначально вроде, предусмотрены, но не была задействована эта возможность в коде проги. Изза чего первый вариант перевода был на 50% Сайт русика (http://www.wylek.ru/forum/31-244-1). Пользователь Kymoto - Автор программы.
crashDark
27-09-2011, 01:05
Здравствуйте. Можете мне помочь? Не могу никак разобратся с isdone.dll. Т.е. с самораспаковкой FreeArc архива. Можете в мой скрипт, добавить простейший код? Буду по жизни признателен.
filehome
06-10-2011, 09:39
del
Akella2007
08-10-2011, 20:27
Вот такой код.
[Registry]
Root: HKLM; Subkey: "Software\Classes\.scania"; ValueType: string; ValueName: ""; ValueData: "scn_view"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Classes\scn_view\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\scn_view.exe,2"; Flags: uninsdeletevalue
Root: HKLM; Subkey: "Software\Classes\scn_view\shell\open\command"; ValueType: string; ValueName: ""; ValueData: "{app}\scn_view.exe ""%1"""; Flags: uninsdeletevalue
Установил программу. Щёлкаю дважды в Проводнике по файлу 123.scania, программа запускается, но в списке параметров ничего нет. Что не так в скрипте?
ошибка у меня была в программе
STRAYKER
11-10-2011, 20:08
Здравствуйте как поставить нормальный шрифт?
http://h1813090.stratoserver.net/files/share/11_10_2011/yM07gigBUy1O7orIuy7A.png
Есть интересная задача, которую я не могу решить. Ситуация такая:
Есть строковая переменная, в которой несколько слов, разделённых любым символом или в столбик, не важно, это настраивается. На каждом компьютере их количество разное, выбирается по своим критериям. Необходимо в инсталляторе сделать выбор одной из слов в виде выпадающего меню, причём по умолчанию уже должно стоять первое слово. Выбранное слово копируется в переменную для дальнейших манипуляций.
Основная трудность здесь в том, что нужно сделать динамическое количество пунктов в выпадающем меню, что я не знаю как реализовать. Может кто-нибудь помочь или есть готовые примеры? Я поискал и не нашёл.
Devils Night
27-10-2011, 19:21
Вопрос по теме, подскажите, а где находятся цвета Inno, я имею ввиду не где в настройках настраивать, а где они хранятся, ну может в файле каком?
http://i2.imageban.ru/thumbs/2011.10.13/1267bbdb799a80725fd0917371fb4269.png (http://i2.imageban.ru/out/2011/10/13/1267bbdb799a80725fd0917371fb4269.png)
Внимание!!!
Здесь никому не подскажут по поводу "написания скриптов", так как во первых ваше сообщения будет не в тему (флуд), читаем правила форума (http://forum.oszone.net/rules.html), во вторых вам сюда (http://forum.oszone.net/thread-218969.html), в третьих, данная тема не предназначена для обсуждения "Precomp, SRep, FreeArc", по данному вопросу проследуйте вот по этой (http://forum.ru-board.com/topic.cgi?forum=5&topic=30239&start=0) вот ссылке, и в четвёртых, читайте первый пост (http://forum.oszone.net/showpost.php?p=1201499).
El Sanchez
27-10-2011, 20:18
где находятся цвета Inno »
Devils Night, раз не рядом с компилятором или в общих/юзера папках в виде файла настроек, то в реестре:
HKEY_CURRENT_USER\Software\Jordan Russell\Inno Setup\InnoPasColors
HKEY_CURRENT_USER\Software\Jordan Russell\Inno Setup\ISSColors
Gnom_aka_Lexander
28-10-2011, 20:34
Одновил сборку Inno Ultra. Максимально оптимизировал инсталлятор, в очередной раз пересмотрел состав лайт-версии, добавлена Inno Script Studio v0.22 - перевод частичный, поскольку в полностью русскоязычной версии, при выборе английского языка, меню остается на русском языке, что неудобно, поскольку большинство работает, все-таки, на английских версиях программ. Не забываем указывать на ошибки. Ссылка в шапке и у меня в подписи.
Компоненты и задачи, для тихой установки( специально для Bond01 :) )
фулл:
[Components]
Name: ansi; Description:{cm:CompANLabel}; Types: custom compact full; Flags: exclusive
Name: ansi\r; Description:{cm:Comp1Label}; Flags: exclusive; Types: custom compact full
Name: ansi\s; Description:{cm:Comp2Label}; Flags: exclusive; Types: custom compact
Name: unicode; Description:{cm:CompULabel}; Flags: exclusive; Types: custom compact
Name: unicode\r; Description:{cm:Comp1Label}; Flags: exclusive; Types: custom compact
Name: unicode\s; Description:{cm:Comp2Label}; Flags: exclusive; Types: custom compact
Name: IDE; Description:{cm:CompRLabel}; Types: custom compact full
Name: IDE\IS_Studio; Description:Inno Script Studio; Types: custom compact full; MinVersion: 0.0,5.0;
Name: IDE\InnoIDE; Description:{cm:Comp5Label}; Types: custom full
Name: IDE\ISTool; Description:{cm:Comp7Label}; Types: custom compact full
Name: IDE\ISG; Description:{cm:Comp6Label}; Types: custom full
Name: other; Description:{cm:CompHLLabel}; Types: custom full;
Name: other\IS_Addons; Description:{cm:IS_Addons}; Types: custom compact full
Name: other\Help; Description:{cm:CompaLabel}; Types: custom compact full
Name: other\Converter; Description:{cm:Comp8Label}; Types: custom compact full
Name: other\Unpack; Description:{cm:Comp9Label}; Types: custom compact full
Name: other\Joiner; Description:{cm:CompbLabel}; Types: custom compact full
Name: other\Dll; Description:{cm:Comp3Label}; Types: custom full
Name: other\Skin; Description:{cm:Comp0Label}; Types: custom full
Name: other\Modules; Description:{cm:CompcLabel}; Types: custom full
Name: other\Scrpts; Description:{cm:CompdLabel}; Types: custom full
[Tasks]
Name: Desktop; Description:{cm:Desktop}
; язык создаваемого инсталлятора по умолчанию
Name: DefRu; Description:{cm:DefRu};GroupDescription:{cm:DefLang}; Flags: exclusive
Name: DefEn; Description:{cm:DefEn};GroupDescription:{cm:DefLang}; Flags: exclusive
;язык файла справки по умолчанию
Name: HelpRu; Description:{cm:DefRu};GroupDescription:{cm:HelpLang}; Flags: exclusive
Name: HelpEn; Description:{cm:DefRu};GroupDescription:{cm:HelpLang}; Flags: exclusive
Лайт:
[Components]
Name: ansi; Description:{cm:CompANLabel}; Types: custom compact full; Flags: exclusive collapsed
Name: ansi\r; Description:{cm:Comp1Label}; Flags: exclusive; Types: custom compact full
Name: ansi\s; Description:{cm:Comp2Label}; Flags: exclusive; Types: custom compact
Name: unicode; Description:{cm:CompULabel}; Flags: exclusive collapsed; Types: custom compact
Name: unicode\r; Description:{cm:Comp1Label}; Flags: exclusive; Types: custom compact
Name: unicode\s; Description:{cm:Comp2Label}; Flags: exclusive; Types: custom compact
Name: IDE; Description:{cm:CompRLabel};Flags: collapsed; Types: custom compact full
Name: IDE\IS_Studio; Description:Inno Script Studio; Types: custom compact full; MinVersion: 0.0,5.0;
Name: IDE\InnoIDE; Description:{cm:Comp5Label}; Types: custom full
Name: other; Description:{cm:CompHLLabel}; Types: custom full;Flags: collapsed;
Name: other\IS_Addons; Description:{cm:IS_Addons}; Types: custom compact full
Name: other\Help; Description:{cm:CompaLabel}; Types: custom compact full
Name: other\Converter; Description:{cm:Comp8Label}; Types: custom compact full
Name: other\Unpack; Description:{cm:Comp9Label}; Types: custom compact full
Name: other\Joiner; Description:{cm:CompbLabel}; Types: custom compact full
Name: other\Dll; Description:{cm:Comp3Label}; Types: custom full
Name: other\Skin; Description:{cm:Comp0Label}; Types: custom full
[Tasks]
Name: Desktop; Description:{cm:Desktop}
; язык создаваемого инсталлятора по умолчанию
Name: DefRu; Description:{cm:DefRu};GroupDescription:{cm:DefLang}; Flags: exclusive
Name: DefEn; Description:{cm:DefEn};GroupDescription:{cm:DefLang}; Flags: exclusive
;язык файла справки по умолчанию
Name: HelpRu; Description:{cm:DefRu};GroupDescription:{cm:HelpLang}; Flags: exclusive
Name: HelpEn; Description:{cm:DefRu};GroupDescription:{cm:HelpLang}; Flags: exclusive
Мини:
[Components]
Name: ansi; Description: Компилятор Ansi; Types: custom compact full; Flags: exclusive collapsed
Name: ansi\r; Description: Расширенный Ansi; Flags: exclusive; Types: custom compact full
Name: ansi\s; Description: Стандартный Ansi; Flags: exclusive; Types: custom compact
Name: unicode; Description: Компилятор Unicode; Flags: exclusive collapsed; Types: custom compact
Name: unicode\r; Description: Расширенный Unicode; Flags: exclusive; Types: custom compact
Name: unicode\s; Description: Стандартный Unicode; Flags: exclusive; Types: custom compact
[Tasks]
Name: Desktop; Description:{cm:Desktop}
; язык создаваемого компилятора по умолчанию
Name: DefRu; Description:{cm:DefRu};GroupDescription:{cm:DefLang}; Flags: exclusive
Name: DefEn; Description:{cm:DefEn};GroupDescription:{cm:DefLang}; Flags: exclusive
;язык файла справки по умолчанию
Name: HelpRu; Description:{cm:DefRu};GroupDescription:{cm:HelpLang}; Flags: exclusive
Name: HelpEn; Description:{cm:DefRu};GroupDescription:{cm:HelpLang}; Flags: exclusive
Перезалил. Обновил Script Studio до версии 0.23, теперь русифицируется нормально. Исправил кучу мелких, но неприятных ошибок. Сделал пач-обновление KB917607 для семерки, для чтения файлов справки старого формата HLP, отдельным инсталлятором, поскольку многим он не нужен.
Devils Night
08-11-2011, 06:22
Обновил сборку Inno Ultra. »И сразу перейду к ошибкам.
По пути через пуск Inno Setup 5\Расширения и помощники, обнаружено следующее;
Конвертер Reg to ISS - Не найден исполняемый файл (в C:\Program Files\Inno Setup 5\IS_Reg, присутствует только Converter.ini).
Дальше, в Inno Setup 5\Расширения и помощники\IS_Addons, что у faketwin, что у Regshot, так же не найден исполняемый файл, мало того, в C:\Program Files\Inno Setup 5\ папка IS_Addons вообще отсутствует.
В Inno Setup 5\Расширения и помощники, находится папка IS_Addons и ярлык IS_Studio к программе Script Studio, не понятно, зачем там присутствует "IS_", ладно в Program Files, но в Пуск - > Программы - > Inno Setup 5 - > Расширения и помощники можно было бы сделать проще, обозвать папку Addons а ярлык Script Studio, да и при удалении в Program Files остаётся папка Inno Setup 5, в ней ещё папки ISS_Joiner\ArcShellExt, в ArcShellExt не удаляется библиотека ArcShellExt.dll.
Script Studio до версии 0.23, теперь русифицируется нормально. »Пока ещё не нормально, там всё таки ещё присутствует английский язык, типа; Copy, Paste, Cut и.т.д. Упомянутого в посте
Гейм скрипт генератор и утилиту для определения ключей тихой установки »
в сборке не обнаружил.
Не плохо было бы в сборку добавить ключ реестра такого типа
Root: HKLM; SubKey: SOFTWARE\Classes\.iss\ShellNew; ValueType: string; ValueName: FileName; ValueData: Compil32.exe, это позваляет из контекстном меню создать пустой документ формата *.iss, считаю это важным т.к когда надо по быстрому вставить и сохранить, хоть так, хоть так или придётся создавать текстовый документ чтобы вставить тот же код, при этом переименовывать расширение, либо открывать инно вставлять туда, потом выбрать путь сохранения, сохранить, потом закрыть, а то создал документ *.iss вставил, закрыл инно, где при закрытии он обязательно спросит сохранять или нет, сохранил и всё, ну и не плохо было бы в дополнительные компоненты, добавить выбор установки содаваемых языков для инсталятора, которые находятся в Program Files\Inno Setup 5\Languages, причём галочки на каждый язык должны присутствовать. Блин, ну неужели эти языки все используют!?, я например использую русский, и бывает в некоторых английский.
Gnom_aka_Lexander
08-11-2011, 11:31
Все исправил, перезалил.папки ISS_Joiner\ArcShellExt, в ArcShellExt не удаляется библиотека ArcShellExt.dll. » Обсуждается тут (http://forum.ru-board.com/topic.cgi?forum=5&topic=35164&glp), на последних страницах.
в Program Files остаётся папка Inno Setup 5 »
Это глюк Inno Setup, если прописать в АнинсталлДелете удаление, то не успевает разрегистрироваться ArcShellExt.dll, и все равно остается.Блин, ну неужели эти языки все используют!?, я например использую русский, и бывает в некоторых английский. »
Языки пока оставлю, невелико они занимают, а случаи бывают разные.
Внимание, нужен общирный тест Script Studio, отчеты мне в личку. Как я понял, в ней полно ошибок...
Devils Night
10-11-2011, 05:45
Inno Pascal
Сайт программы: http://www.jrsoftware.org/
Ссылка: Скачать (http://www.jrsoftware.org/download.php/ip015.zip) версию 0.1.5 (Дата 2000-10-12 , 390 КБ)
После распаковки, запустить IP.exe. Затем открыть один из файлов в каталоге Examples, и скомпилировать пример.
Inno Pascal - Это простой компилятор Pascal для Win32. Производит компактные исполняемые файлы машинного кода x86, без каких-либо внешних ассемблеров или линкеров.
Inno Pascal был написан с нуля, и не основан на любых других существующих компиляторах. Полный исходный код включен в лицензию GPL.
В настоящее время находится в "экспериментальной" фазе.
0.1.5
- Программа переименована из «IPascal 'в' IP '. Также переименован компоновщик единицы LinkerPE. Множество других реструктуризаций кода.
- Улучшена обработка expressions. В настоящее время они разбиваются на первые внутренние структуры, с кодом, сгенерированным позже. (Там еще много работы предстоит сделать, однако.)
- Избавлено от "expr()". Теперь вы можете использовать expressions напрямую.
- Полный expressions теперь может быть использован в константы и параметры процедуры.
- Добавлена константа во время компиляции складывания. 1 1 переведен на 2 во время компиляции.
- Теперь поддерживает поддиапазон типов, например, i.e. type MyType = 1..5. В настоящее время поддиапазон типа всегда 4 байта, независимо от диапазона. Кроме того, поддиапазонов в настоящее время может быть использовано только в объявлении типа, вы не можете объявить переменную как var A: 1..5..
- Несколько более оптимизированный код в настоящее время создается для всех операторов в expressions.
- Новый оператор: мод.
P.S Извеняюсь за кривой перевод.
P.S.S Надеюсь в тему, подумал может пригодно, в Inno Script Studio вроде подобное присутствует.
Лександер
Очень нравится твоя сборка InnoUltra, но есть одно "НО", но не нравится то, что после упаковки твоим компилятором, уже не распаковать обратно :( другими сборками если пакую, то потом могу распаковать и перепаковать, а вот после InnoUltra - не могу распаковать...
Почему?
Gnom_aka_Lexander
26-11-2011, 20:33
romca, дык, при установке выбирайте стандартную версию, и все распаковывается. Но будет сильно ограничен функционал. Хотя.. Новичкам этот функционал и не нужен, в общем то, а для Рестулс-версии компилятора, вроде еще не сделали анпакера - не дают исходники своей версии, редиски :) но для большинства, невозможность распаковать - скорее плюс, чем минус.
Devils Night
26-11-2011, 23:20
не могу распаковать »А смысл? То что ты распаковываешь инсталятор сделанный стандартным способом, то ты всё равно увидишь не всё, тем более код ты точно не обнаружишь т.к при распаковке вместо того чтобы расположение кода было в скрипте, он распаковывается в бинарный файл, который ты ни чем не откроешь и в любом случае придётся переписать весь скрипт, причём писать придётся с нуля.
Почему? »Полагаю потому что это расширенная версия от Restools.
невозможность распаковать - скорее плюс, чем минус. »И этот плюс стоит за автором инсталятора, ведь не каждый же автор хочет чтобы видели весь его скрипт, и тем более ковырялись в нём.
А смысл? »
Смысл есть. Я когда делаю свои инсталляторы, мне обязательно нужно, чтобы я их мог распаковать, частенько возникают ситуации, когда надо что-то подправить в скрипте, для этого мне бы пришлось извлекать файлы из какого-то инсталлятора, чтобы их включить в свой инсталлятор, который мне потребовалось изменить, а так я просто распакую свой инсталлятор и сделаю нужное изменение. То есть, у тебя всегда под рукой есть дистрибутив программы, который уже готов к компиляции, ничего не нужно пересобрать, подготавливать заново. Так что плюс распаковки на лицо, поэтому и не юзаю ResTools, а еще потому, что я не селен в его расширенных возможностях и Паскаль я не знаю, нет у меня в нем необходимости.
boss911,
Полностью согласен!!!
Лександер,
Спасибо за подсказку! :up
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.