Показать полную графическую версию : Inno Setup. Прочие вопросы
У меня стандартная Ansi версия 5.5.4 »
Свойства TRichEditViewer могут слетать из-за определенных манипуляций с логикой инстала в коде. Если хотите корректно отображать rtf файл, в данном случае, загружайте его содержимое в Memo из внешнего файла.
Какая версия Inno Setup у вас стоит. »
Расширенная(restools) от китайских собратьев. Unicode. Вся проблема в том, что вы используете стандартную версию.
Какая версия Inno Setup у вас стоит.
P.S. У меня стандартная Ansi версия 5.5.4 »
На расширенной версии Inno работает.
Качайте и устанавливайте расширенную версию
Вам понадобятся:
ispack-5.5.1.exe (http://files.jrsoftware.org/ispack/ispack-5.5.1.exe) или ispack-5.5.1-unicode.exe (http://files.jrsoftware.org/ispack/ispack-5.5.1-unicode.exe)
InnoCompiler121216(7zip).zip (http://restools.hanzify.org/inno/InnoCompiler121216(7zip).zip) и Inno_ISCmplr_Setup121002(7zip).zip (http://restools.hanzify.org/inno/Inno_ISCmplr_Setup121002(7zip).zip)
Инструкция по установке ANSI:[hr]Установите ispack-5.5.1.exe (5.5.1 - номер официальной версии Inno Setup для последующего обновления расширенной версией)
С помощью 7-zip откройте архив InnoCompiler121216(7zip).zip
Находясь в архиве InnoCompiler121216(7zip).zip откройте папку ANSI
Находясь в папке ANSI, выделите файлы и перетащите в папку Inno Setup 5 (C:\Program Files\Inno Setup 5\)
Если последует предупреждение с запросом о замене, согласитесь с требованиями нажав Да для всех
С помощью 7-zip откройте архив Inno_ISCmplr_Setup121002(7zip).zip
Находясь в архиве InnoCompiler121216(7zip).zip откройте папку InnoSetup_ANSI, затем откройте папку FullVCL
Находясь в папке FullVCL, выделите файлы и перетащите в папку Inno Setup 5 (C:\Program Files\Inno Setup 5\)
Если последует предупреждение с запросом о замене, согласитесь с требованиями нажав Да для всех[hr]
Инструкция по установке Unicode:[hr]Установите ispack-5.5.1-unicode.exe (5.5.1 - номер официальной версии Inno Setup для последующего обновления расширенной версией)
С помощью 7-zip откройте архив InnoCompiler121216(7zip).zip
Находясь в архиве InnoCompiler121216(7zip).zip откройте папку Unicode
Находясь в папке Unicode, выделите файлы и перетащите в папку Inno Setup 5 (C:\Program Files\Inno Setup 5\)
Если последует предупреждение с запросом о замене, согласитесь с требованиями нажав Да для всех
С помощью 7-zip откройте архив Inno_ISCmplr_Setup121002(7zip).zip
Находясь в архиве InnoCompiler121216(7zip).zip откройте папку InnoSetup_Unicode, затем откройте папку FullVCL
Находясь в папке FullVCL, выделите файлы и перетащите в папку Inno Setup 5 (C:\Program Files\Inno Setup 5\)
Если последует предупреждение с запросом о замене, согласитесь с требованиями нажав Да для всех
Примечание: для Unicode версии, примените твик реестра (запустите файл CourierNew.reg) находящийся в папке UnicodeFontLink (InnoCompiler121216(7zip).7z » UnicodeFontLink)
Перезагрузите компьютер.[hr]
Уважаемые форумчане! Пытаюсь научиться создавать установщики игр. Подскажите пожалуйста, как создать установщик игры, которая весит более 4 Гб? И еще немаловажный момент. Мне нужно в этот установщик вставить свою ссылку, чтобы по окончании установки (ну или в начале, это уже неважно) установщик сам делал переход по моей ссылке. То есть завершается установка и автоматом открывается ссылка в браузере. Это, я так понимаю, нужен какой то скрипт? Можно ли его где то взять готовый? Или каким образом это все сделать? Буду благодарна за помощь :)
InnoEx v0.4: 16/04/2014
fixed procedure that breaks long hex strings in dump registry function
fixed problems with quotes, preventing imports dumped registry file to system registry
fixed small bug in extract files with selected language (this option is now hidden when not needed - same as password field)
fixed alt key bug (disappearing buttons and other components)
cm: and reg: constants are partially supported now (cm: need some tweaks and unicode) / it is not possible to retrive value for code: constant
in some cases there was a problem with loading script to internal viewer (SynEdit)
added view ini section and dump ini section to proper files (they are extracted to {dumped ini files} directory) / this functionality is disabled by default, you can activate it in options menu
it is possible now to get registry section without extracting files
you can run files from list by double clicking or from popup menu (those files will be extracted to temp folder and deleted on InnoEx close)
some small speed improvments
other minor fixesСсылка: Посетить (http://sourceforge.net/p/innounp/discussion/353235/thread/06ebf3b0/#e190)
InnoExtractor 4.7.0.155: 02/06/2014
Added the most requested functionality by users of InnoExtractor. Drag and drop files from the program file list to Windows Explorer or to any application that support this ability! Like WinRAR style! The feature was tested extensively and successfully on Windows 2000, XP, Vista, 7, 8, 8.1 and 8.1.1 with several external applications.
Added new context menu item: "Open with InnoExtractor Text Viewer". With this, you can open text files in the program list if you want to use the internal, full unicode, Viewer instead externals. You can to configure the associated extensions to open with this item from the new option "InnoExtractor Text Viewer/Associated Extensions..." in main menu.
Added "Donate" item in Help menu.
Improved many cosmetics and visual issues in the program, such as windows/forms, buttons, etc. to better adjustment to the different languages typefaces.
Improved file run from the list. Now, also you can run files in the list by pressing "Enter" key in the list on desired file.
Improved "About InnoExtractor" dialog. Also, we have added all possible credits of all people (mainly the volunteer translators of many countries) who have contributed to InnoExtractor by thanks to them all.
Improved separated support of the program on Windows 2000, XP, Vista, 7, 8, 8.1 and 8.1.1.
Improved some performance and stability issues in the program.
Improved various minor details of the application.
Changed "Script Files (Installer)" section run behavior for "dump_code.txt", "dump_registry.reg" and "dump_initialization.ini" files. Now always it opens with internal Viewer. For "install_script.iss" first the program check if Inno Setup compiler is currently installed in the computer. If so, the program uses Inno Setup to run this file, else, the file is opened with internal Viewer instead.
Translated and done the following language files to latest version 4.7: Chinese Simplified, Czech, Dutch, English, German, Greek, Hungarian, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Spanish, and Turkish (you can change the language from "Options/Language" item of main menu). The other languages are outdated.
Fixed several minor bugs and other issues discovered of previous versions.Ссылка: Посетить (http://www.havysoft.cl/innoextractor.html)
Добрый день. В ini файлах не силен, поэтому прошу помощи.
Перепаковываю программу Inno Ultra. Есть ini файл с содержимым:
[Prefs]
LanguageDir01=C:\Program Files (x86)\Inno Setup 5\
LanguageDir00=C:\Program Files (x86)\Inno Setup 5\
LanguageFile=C:\Program Files (x86)\Inno Setup 5\IS_Tool\istool-ru.lng
InnoFolder=C:\Program Files (x86)\Inno Setup 5\
Не подскажете как указать переменный путь в ini файле? Аналогично как и в inno setup фигурирует переменная {app}?
Т.е. что можно использовать в ini файле чтобы заменить путь C:\Program Files (x86)\Inno Setup 5 на переменную?
Irenis
Если больше 4х гигов, то Вам нужно паковать FreeArc-ом и не в exe а обычным архивом. Exe файлы больше 4 гигов, система не понимает. Для распаковки Arc архивов используйте скрипт с модулем ISDone. Так же этот модуль позволит распаковать файлы которые сжаты помимо архиватора еще и препроцессорами Precomp и Srep. Ну а после установки, для перехода по нужной ссылке, как вариант можно покопаться в ISTool либо просто прописать в секцию [Run] батник на открытие вашей ссылки
Перепаковываю программу Inno Ultra. »Не понимаю, что вы хотите толкового из этой сборки сделать.
Не подскажете как указать переменный путь в ini файле? »Как вы себе это представляете? Хотите чтоб в ini было примерно так?:
InnoFolder=Переменная\Inno Setup 5\
Но ISTool такого не понимает, так же как и переменную Windows %ProgramFiles% не поймёт.
В ini можете прописать либо так:
[Prefs]
LanguageDir01=C:\Program Files\Inno Setup 5\
LanguageDir00=C:\Program Files\Inno Setup 5\
LanguageFile=C:\Program Files\Inno Setup 5\IS_Tool\istool-ru.lng
InnoFolder=C:\Program Files\Inno Setup 5\
либо так (с учётом того, что нужно понимать как расположены каталоги):
[Prefs]
LanguageDir01=..\
LanguageDir00=..\
LanguageFile=istool-ru.lng
InnoFolder=..\
Не понимаю, что вы хотите толкового из этой сборки сделать.
Настроил под себя, подправил расщирения, ассоциации и контекстное меню, и сжал получше. Всё сделано, осталось лишь с языком ISTool решить проблему.
Но главный стимул бы в том, что сильно не нравился установщик и ни одного тихого ключа установки. А в WPI установке, пропись автоустановки с AutoIT, совсем не нравилось это действо.
Как вы себе это представляете? Хотите чтоб в ini было примерно так?
Да. Т.к в ini не силен, поэтому никак и не представлял.
А в остальном решил проблему по-другому, просто сделал два файла ini для x32 и x64 с проверкой на разрядность системы. Спасибо за помошь.
Но главный стимул бы в том, что сильно не нравился установщик и ни одного тихого ключа установки. »Видимо справка которая идёт в комплекте не для всех понятна.
Параметры командной строки инсталлятора[hr]Программа-инсталлятор поддерживает приведенные ниже параметры командной строки. Они пригодятся системным администраторам и другим программам, вызывающим инсталлятор.
/HELP, /?
Shows a summary of this information. Ignored if the UseSetupLdr [Setup] section directive was set to no.
/SP-
Отключает страницу "Эта программа установит... Вы хотите продолжить?" инсталлятора. Выполнится только если DisableStartupPrompt секции [Setup] равна yes.
/SILENT, /VERYSILENT
Установка в ускоренном или очень ускоренном режиме. При установке в ускоренном режиме окно мастера и фоновое окно мастера не отображаются, отображается только окно прогресса. При очень ускоренной установке окно прогресса тоже не отображается. Остальная установка проходит как обычно - отображаются сообщения об ошибках в ходе установки, страница приветствия (если ее отображение не отменено директивой DisableStartupPrompt или параметром /SP- командной строки).
Если после установки необходима перезагрузка, команды /NORESTART не дано и установка проходит в ускоренном режиме, появится сообщение "Перезагрузить компьютер?". Если режим установки очень ускоренный, система перезагрузится не спрашивая.
/SUPPRESSMSGBOXES
Дает инсталлятору команду подавлять окна сообщения. Нужно использовать с комбинацией /SILENT и /VERYSILENT.
Ответ по умолчанию в ситуациях, когда есть выбор:
Yes in a 'Keep newer file?' situation.
No in a 'File exists, confirm overwrite.' situation.
Abort in Abort/Retry situations.
Cancel in Retry/Cancel situations.
Yes (=continue) in a DiskSpaceWarning/DirExists/DirDoesntExist/NoUninstallWarning/ExitSetupMessage/ConfirmUninstall situation.
Yes (=restart) in a FinishedRestartMessage/UninstalledAndNeedsRestart situation.
5 message boxes are not suppressible:
The About Setup message box.
The Exit Setup? message box.
The FileNotInDir2 message box displayed when Setup requires a new disk to be inserted and the disk was not found.
Any (error) message box displayed before Setup (или Uninstall) could read the command line parameters.
Any message box displayed by [Code] support function MsgBox.
/LOG
Указывает инсталлятору создать log-файл в папке TEMP для подробного отчета о действиях и событиях в секции [Run], предпринятых в ходе установки. Применяется при отслеживании ошибок. Например, если вы подозреваете, что файл не был удален, хотя должен был, log-файл сообщит, что файл был действительно пропущен и почему.
Log-файлу присваивается уникальное имя на базе текущей даты. (Существующие файлы не перезаписываются и не дополняются
Информация, содержащаяся в log-файле, техническая и поэтому не может быть понята пользователем.
/LOG="filename"
Параметр похож на /LOG, но в отличие от него позволяет указать фиксированный путь/имя файла для log-файла. Если файл с указанным именем уже существует, он будет заменен. Если файл не может быть создан, установка прервется и выдаст сообщение об ошибке.
/NOCANCEL
Не дает пользователю прервать установку, отключая кнопку Отменить и игнорируя клики на кнопке Закрыть. Используется в комбинации с /SILENT или /VERYSILENT.
/NORESTART
Указывает инсталлятору не перезагружать компьютер даже если это необходимо.
/RESTARTEXITCODE=код выхода
Задает инсталлятору код, который он должен возвратить, если необходима перезагрузка. Используется с /NORESTART.
/CLOSEAPPLICATIONS
Instructs Setup to close applications using files that need to be updated by Setup if possible.
/NOCLOSEAPPLICATIONS
Препятствует тому, чтобы инсталлятор закрыл приложения, использующие файлы, которые должны быть обновлены при установке.
/RESTARTAPPLICATIONS
Instructs Setup to restart applications if possible. If Setup didn't close these applications (for example because /NOCLOSEAPPLICATIONS was used), this command line parameter is ignored.
/NORESTARTAPPLICATIONS
Препятствует тому, чтобы инсталлятор перезапускал приложения. Если также используется /RESTARTAPPLICATIONS), данный параметр игнорируется.
/LOADINF="filename"
Указывает инсталлятору загрузить параметры установки из указанного файла после проверки командной строки. Этот файл может быть подготовлен с помощью /SAVEINF= command.
Не забудьте ставить кавычки при использовании имен, содержащих пробелы.
/SAVEINF="filename"
Указывает инсталлятору сохранять параметры установки в указанный файл.
Не забудьте ставить кавычки при использовании имен, содержащих пробелы.
/LANG=language
Задает используемый язык. language задает имя языка, заданного в параметре секции [Languages]. При использовании параметра /LANG появляется диалог Выбор языка установки.
/DIR="x:\dirname"
Меняет имя папки, заданное по умолчанию, на странице Выбор папки назначения. Должен быть задан полный путь.
/GROUP="folder name"
Меняет имя папки на странице Выбор папки меню Пуск. Если директива DisableProgramGroupPage секции [Setup] равна yes, этот параметр командной строки игнорируется.
/NOICONS
Указывает инсталлятору проверять, выбрана ли команда Не создавать значков на странице Выбор папки меню Пуск.
/TYPE=type name
Переопределяет значение типа инсталлятора.
Если указанный тип существует и не является пользовательским типом, то параметр /COMPONENTS будет проигнорирован.
/COMPONENTS="список имен компонентов, разделенных запятыми"
Меняет выбранные по умолчанию компоненты. В этом случае параметр командной строки указывает инсталлятору менять тип установки на Выборочный. Если пользовательский тип не определен, этот параметр игнорируется.
Только указанные компоненты будут выбраны; остальные останутся невыбранными.
Если имя компонента начинается символом "*", все дочерние компоненты также будут выбраны (за исключением тех, которые имеют флаг dontinheritcheck). Если имя компонента начинается символом "!", выбор компонента будет отменен.
Этот параметр не изменяет состояние компонентов, которые имеют флаг fixed.
Например:
Отменяется выбор всех компонентов, then select the "help" and "plugins" components:
/COMPONENTS="help,plugins"
Например:
Отменяется выбор всех компонентов, then select a parent component and all of its children with the exception of one:
/COMPONENTS="*parent,!parent\child"
/TASKS="список имен задач, разделенных запятыми"
Определяет список задач, которые должны быть изначально выбраны.
Only the specified tasks will be selected; the rest will be deselected. Use the /MERGETASKS parameter instead if you want to keep the default set of tasks and only select/deselect some of them.
If a task name is prefixed with a "*" character, any child tasks will be selected as well (except for those that include the dontinheritcheck flag). If a task name is prefixed with a "!" character, the task will be deselected.
Например:
Deselect all tasks, then select the "desktopicon" and "fileassoc" tasks:
/TASKS="desktopicon,fileassoc"
Например:
Deselect all tasks, then select a parent task and all of its children with the exception of one:
/TASKS="*parent,!parent\child"
/MERGETASKS="список имен задач, разделенных запятыми"
Like the /TASKS parameter, except the specified tasks will be merged with the set of tasks that would have otherwise been selected by default.
If UsePreviousTasks is set to yes, the specified tasks will be selected/deselected after any previous tasks are restored.
Например:
Keep the default set of selected tasks, but additionally select the "desktopicon" and "fileassoc" tasks:
/MERGETASKS="desktopicon,fileassoc"
Например:
Keep the default set of selected tasks, but deselect the "desktopicon" task:
/MERGETASKS="!desktopicon"
/PASSWORD=password
Задает пароль. Если не указана директива Password секции [Setup], этот параметр игнорируется.
Если введен неправильный пароль, параметр также игнорируется.
Видимо справка которая идёт в комплекте не для всех понятна.
Да вы знаете, это первое что я прочитал и видимо это не в моей версии, у меня она не самая последняя. Стандартные ключи не подходили. Ну да ладно, в любом случае перепаковывал бы, есть свой интерес.
Всё решилось еще лучше. Добавлением в Inno скрипт в секции INI
String: {app}\
и таким образом в ini прописывается путь установки
Всё решилось еще лучше. Добавлением в Inno скрипт в секции INI
String: {app}\
и таким образом в ini прописывается путь установки »
А голову морочили:Не подскажете как указать переменный путь в ini файле? Аналогично как и в inno setup фигурирует переменная {app}? »
Ещё эта тема (http://forum.oszone.net/thread-284269.html) с толку сбивала.
Сказали бы сразу что в качестве инструмента для создании сборки: вы используете Inno Setup - то получили бы пример:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputBaseFilename=setup
OutputDir=.
[INI]
Filename: {userappdata}\ISTool\ISTool.ini; Section: Prefs; Key: LanguageDir01; String: {app}\
Filename: {userappdata}\ISTool\ISTool.ini; Section: Prefs; Key: LanguageDir00; String: {app}\
Filename: {userappdata}\ISTool\ISTool.ini; Section: Prefs; Key: LanguageFile; String: {app}\IS_Tool\istool-ru.lng
Filename: {userappdata}\ISTool\ISTool.ini; Section: Prefs; Key: InnoFolder; String: {app}\
И вам сюда (http://forum.oszone.net/thread-278998.html).
Только более развёрнутый вопрос, поможет получить более точный ответ.
Сказали бы сразу что в качестве инструмента для создании сборки: вы используете Inno Setup - то получили бы пример:
Да да, это первое что я сделал в скрипте до вопроса, поставил переменную {app}\ но что-то там не заладилось, т.к. хоть и давно собираю инсталляторы и перепаковываю программы, но с ini не сталкивался в таких случаях. А вот теперь попробовал снова и всё заработало, видно что-то напортачил по первянке. Спасибо.
VkusnayaSolanka
08-07-2014, 14:23
Доброго времени суток уважаемые пользователи, хотел бы узнать у опытных людей как решить такую проблему (заранее спасибо за ответы):
При использовании дополнения ISSkin - скина для украшения установщика пропадает полоса прокрутки со страницы с InfoBeforeFile.
Ну как бы она видна но ее прокрутить нельзя и если нажать кнопку далее и вернуться назад на эту страницу то она вообще просто пропадает. Как можно вернуть прокрутку?
Использую расширенную версию Inno Setup от Restools.
Начатый пример:
https://cloud.mail.ru/public/ef4b6ac31fcc/%D0%A2%D0%B5%D1%81%D1%82.zip
Dodakaedr
09-07-2014, 23:23
July 9, 2014 - Inno Setup 5.5.5 released. (http://www.jrsoftware.org)
El Sanchez
11-07-2014, 21:43
При использовании дополнения ISSkin - скина для украшения установщика пропадает полоса прокрутки со страницы с InfoBeforeFile. »
VkusnayaSolanka, http://forum.oszone.net/post-2308009-2259.html
Привет всем:
Решил начать осваивать Inno Setup и сделать установщик для Мозилы с набором плагинов.
Взял за основу готовый пример (http://repacks.org.ua/inno-setup/skripty/103-opera.html)
Вроде нормально все получилось (хотя с программированием никогда дела не имел) почитал хорошие фаги и инструкции здесь на форуме.
Только вот одно но в установщике есть кнопка при нажатии на которую открывается окошко с лицензией.
Как я понял за это отвечает WizardForm.LicenseMemo (хотя могу ошибаться). И к сожалению я хотел вывести там текст с поддержкой форматирования в формате .rtf , но он открывается как обычный .txt файл.
Если судить по стандартным примерам такой текст можно открыть в InfoBeforeFile и InfoAfterFile.
Можно ли заменить поле WizardForm.LicenseMemo на такое которое поддерживает вывод текста в формате .rtf ?
Начатый установщик: http://rghost.ru/56852096
Версия компилятора последняя 5.5.5
на такое которое поддерживает вывод текста в формате .rtf ? »И что не так (http://i4.imageban.ru/out/2014/07/12/f61f9dcfea8df2a42015720a9dd9e1f8.png)?
Версия компилятора последняя 5.5.5 »
Версия компилятора 5.5.1 [ANSI] (Расширенная (http://forum.oszone.net/post-2267176-1603.html))
А вообще, вам сюда (http://forum.oszone.net/thread-278998.html).
AlexKatana
26-10-2014, 00:22
Привет всем. Подскажите пожалуйста, возможно ли посмотреть возможные ключи для тихой установки скачанной мной программы?
Сам я даже не знаю с чего начать. Успел только узнать как определить компилятор. Оказался Inno Setup. Хочу изменить способ тихой установки.
В папке с программой присутствует файл vbs в котором прописаны ключи, после запуска данного файла начинается (ДОЛЖНА НО НЕ УСТАНАВЛИВАЕТСЯ) установка в скрытом режиме. Этот установщик создан кейлоггером и предназначен для запуска в локальной сети, в папке созданы программа. exe, ключи лицензии. bin, настройки программы. bin, файлы запуска скрытой установки и удаления vbs. Попробовал запустить не в локалке, комп чет подумал себе и все-результата ноль, залез я в vbs файл скрытой установки убрал из прописанных ключей /NET и вроде все заработало, пошла скрытая установка но после установки программа заходит в интернет на сайт разработчика тем самым палится.
Вот что в файле:
rem -------------------------------------------------------------------
dim objShell
set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "NetInstall.exe", "/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /NET", "", "open", 0
set objShell = nothing
rem -------------------------------------------------------------------
AlexKatana, Тут недалеко.
AlexKatana
26-10-2014, 01:19
Спасибо, видел только не понял что из этого мне нужно))) Предполагаю что для инфо всех ключей программы я должен использовать /HELP, /?
Не могу понять что делает /NET
Дело в том что я от этого далек совсем и только начал вникать исключительно из-за необходимости
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.