Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Inno Setup .:[все вопросы]:.

Закрытая тема
Настройки темы
[архив] Inno Setup .:[все вопросы]:.

Новый участник


Сообщения: 6
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: volk1234
Дата: 27-08-2009
Описание: перевел в архив
Лимит страниц.
Тема закрыта.
продолжаем тут:

Inno Setup. Обсуждение установщика

Скрипты Inno Setup. Помощь и советы



Полезные ресурсы:
Официальный сайт| Inno Setup 5.2.3 RU
Русская справка |Зеракало 1| Зеракало 2
ISTool 5.30 |Русификатор
Русификатор ISTool |Зеркало 1|Зеркало 2
Inno Setup Script Generator |Зеркало 1
Unpaker 2.1 от 21.04.2009 - распаковывает инсталляторы, созданные с помощью Inno Setup, начиная с версии 2.0.18 по 5.2.4.
InnoUnpaker 2.6b3 [от valeron87]- можнет просмотривать содержание CompiledCode.bin
Unpaker 0.23 - расширенная китайская версия 2008-08-08 ( модификация)
Unpacker 0.24 | Зеркало 1 | Зеркало 2 - Inno Setup Unpacker (innounp plus) - расширенная версия распаковщика инсталляторов Inno Setup начиная с версии 2.0.8 по 5.3.0 Beta. Поддерживаются версии Unicode. Русифицирована. Последний релиз: 0.24 [23.05.2009]
Набор Restools
Restools - расширенная версия Inno Setup от китайских разработчиков, добавляет вашему инсталлятору новые возможности по оформлению, а также более удобный редактор скриптов (требуется наличие установленного Preprocessor'а).
Последние версии разработок от Restools:
InnoCompiler090319_English - в него входят файлы: Compil32.exe и Templates.dat;
Inno_ISCmplr_Setup090302 - в него входят файлы, лучше из папки InnoSetup_FullVCL: setup.e32, ISCmplr.dls, ISCmplr.dll и SetupLdr.e32.
InnoCompiler090319_Russian - Русский перевод (80%) от tem000 - NEW !

QuickStart Pack - Inno Setup + Preprocessor (последняя версия ispack-5.2.4-dev)
"Всё в одном" от unikum111
читать дальше »

Цитата unikum111:
В сборку входят следующие компоненты:
Inno Setup compiler 5.2.2 русская версия;
ISTool 5.2.1 русская версия;
Inno Script Generator английская версия;
Inno Setup Unpacker Explorer 1.0 аглийская версия;
Примечание: в Inno Setup Unpacker Explorer 1.0 заменён innounp.exe на тестовую версию 2.0, так что распаковывает инсталляторы вплоть до версии 5.2.2.
Есть возможность выбора компонентов.
Скачать: ifolder, RapidShare, iBox (Размер: 5.34 Mb).»



Полезные мелочи для Inno Setup:

- Converter v.0.1.2 - конвертор REG- файлов в формат скриптов Inno от Serega_ -новая версия
- Как убрать страницу приветствия (wpWelcome) в мастере установки приложения:
- Примеры скриптов на паскале
- Inno Setup Addon 0.07 For Total Commander
- Параметры командной строки инсталляторов InnoSetup:

Код: Выделить весь код
/SP-
Отключает страницу "Эта программа установит... Вы хотите продолжить?" инсталятора. 
Выполнится только если DisableStartupPrompt секции [Setup] равна yes. 

/SILENT, /VERYSILENT  
Установка в ускоренном или очень ускоренном режиме. При установке в ускоренном режиме 
окно мастера и фоновое окно мастера не отображаются, отображается только окно прогресса. 
При очень ускоренной установке окно прогресса тоже не отображается. Остальная установка 
проходит как обычно - отображаются сообщения об ошибках в ходе установки, страница 
приветствия (если ее отображение не отменено директивой DisableStartupPrompt или 
параметром '/SP-' командной строки).

Если после установки необходима перезагрузка, команды '/NORESTART' не дано и установка 
проходит в ускоренном режиме, появится сообщение "Перезагрузить компьютер?". Если режим 
установки очень ускоренный, система перезагрузится не спрашивая.

/LOG 
Указывает инсталятору создать log-файл в папке TEMP для подробного отчета о действиях 
и событиях в секции [Run], предпринятых в ходе установки. Применяется при отслеживании 
ошибок. Например, если вы подозреваете, что файл не был удален, хотя должен был, 
log-файл сообщит, что файл былдействительно пропущен и почему. 

log-файлу присваивается уникальное имя на базе текущей даты. (Существующие файлы не 
перезаписываются и не дополняются). 
Информация, содержащаяся в log-файле, техническая и поэтому не может быть понята 
пользователем. 

/LOG="filename" 
Параметр похож на /LOG, но в отличие от него позволяет указать фиксированный
путь/имя файла для log-файла. Если файл с указанным именем уже существует, он будет 
заменен. Если файл не может быть создан, установка прервется и выдаст сообщение 
об ошибке.

/NOCANCEL  
Не дает пользователю прервать установку, отключая кнопку Отменить и игнорируя клики на 
кнопке Закрыть. Используется в комбинации с '/SILENT' или '/VERYSILENT'. 

/NORESTART 
Указывает инсталятору не перезагружать компьютер даже если это необходимо. 

/RESTARTEXITCODE=exit code  
Задает инсталятору код, который он должен возвратить, если необходима перезагрузка. 
Используется с '/NORESTART'.
См. также Коды выхода инсталятора. (кому интерестно, могу выложить или же доступно в хелпе)

/LOADINF="filename" 
Указывает инсталятору загрузить параметры установки из указанного файла после проверки 
командной строки. Этот файл может быть подготовлен с помощью '/SAVEINF='command.
Не забудьте ставить кавычки при использовании имен, содержащих пробелы. 

/SAVEINF="filename" 
Указывает инсталятору сохранять параметры установки в указанный файл.
Не забудьте ставить кавычки при использовании имен, содержащих пробелы. 

/LANG=language 
Задает используемый язык. language задает имя языка, заданного в параметре секции 
[Languages]. При использовании параметра /LANG появляется диалог Выбор языка установки.

/DIR="x:\dirname" 
Меняет имя папки, заданное по умолчанию, на странице Выбор папки назначения. 
Должен быть задан полный путь. 

/GROUP="folder name" 
Меняет имя папки на странице Выбор папки меню Пуск. Если директива 
DisableProgramGroupPage секции [Setup] равна yes, этот параметр командной строки 
игнорируется. 

/NOICONS 
Указывает инсталятору проверять, выбрана ли команда Не создавать значков на странице 
Выбор папки меню Пуск. 

/COMPONENTS="comma separated list of component names" 
Меняет выбраные по умолчанию компоненты. В этом случае параметр командной строки 
указывает инсталятору менять тип установки на Выборочный. 

/PASSWORD=password  Задает пароль. Если не указана директива Password секции [Setup], 
этот параметр игнорируется. Если введен неправильный пароль, параметр 
также игнорируется.

Отправлено: 21:42, 17-03-2005

 

Аватара для tem000

Пользователь


Сообщения: 96
Благодарности: 7

Профиль | Отправить PM | Цитировать


Цитата Serega_:
P.S.
Скажу по своему опыту, некоторые вещи от перевода, теряют свою суть и понимание процесса... »
Serega_, есть такая фигня, я делал перевод в основном для себя не могу сидеть на прогах с англиским интерфейсом как то напрягает. В расширенной версии оказалось много полезных функций и работать в ней как то камфортней что ли. А вообще старался более правильно и доходчиво передать смысл. Единственное не перевел до конца мастера, там при правке сообщений в теле программы прога начинала выдавать ошибки что ни есть гуд. Поэтому оставил как есть, лучше рабочая но не до конца русифицированная, чем полностью русская но не рабочая.

Последний раз редактировалось tem000, 19-04-2009 в 20:25.


Отправлено: 17:25, 19-04-2009 | #641



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1133
Благодарности: 581

Профиль | Отправить PM | Цитировать


Цитата tem000:
есть такая фигня, я делал перевод в основном для себя не могу сидеть на прогах с англиским интерфейсом как то напрягает. В расширенной версии оказалось много полезных функций и работать в ней как то комфортней что ли. А вообще старался более правильно и доходчиво передать смысл. Единственное не перевел до конца мастера, там при правке сообщений в теле программы прога начинала выдавать ошибки что ни есть гуд. Поэтому оставил как есть, лучше рабочая но не до конца русифицированная, чем полностью русская но не рабочая. »
Большое вам спаибо за перевод, но между нами, я постоянно перевожу часть Дополнительных апплет панели управления (аддон от prokazzza), в самом начале, это был мой, своего рода протест против английского языка... Со временем я начал понимать суть фраз просто пробежавшись по тексту, а потом я понял, что перевод - это один из способов изучения иностранного языка...

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Отправлено: 17:54, 19-04-2009 | #642


Аватара для volk1234

Старовер


Сообщения: 1708
Благодарности: 314

Профиль | Отправить PM | Цитировать


А кроме всего прочего, перевод программы это еще и способ изучить программу лучше, чем другие пользователи
Я перевожу Locate32 и раньше переводил Notepad2... так что знаю что говорю
Перевод поднимаю в шапку.

tem000
Пожалуйста в дальнейшем правьте первоначальный пост #639 , подробности в РМ.
И еще давайте пишите сюда, что вам непонятно - давайте вместе допереведем...

-------

Ю-ху!


Последний раз редактировалось volk1234, 19-04-2009 в 22:00.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:33, 19-04-2009 | #643


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Пацаны пожалуста помогите НУБУ, как удалить после установки инсталятора эти файлы: Sounds.exe,Video.exe,Music.exe,Resources.exe.
За ранее спасибо


Код: Выделить весь код
[Setup]
AppName={#MyAppName}
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
DefaultDirName=C:\Program Files\T34vsTiger
DefaultGroupName={#MyAppName}
OutputDir=C:\Documents and Settings\Äðîí\Ðàáî÷èé ñòîë
OutputBaseFilename=setup2
Compression=lzma/ultra64
SolidCompression=yes
WizardImageFile=D:\Games\T34vsTiger.bmp
ShowComponentSizes=yes

[Languages]
Name: "russian"; MessagesFile: "compiler:Default.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "D:\Games\T34vsTiger\T34.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Games\T34vsTiger\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Games\T34vsTiger\Sounds.exe"; DestDir: "{app}"; Flags: deleteafterinstall nocompression
Source: "D:\Games\T34vsTiger\Video.exe"; DestDir: "{app}"; Flags: deleteafterinstall nocompression
Source: "D:\Games\T34vsTiger\Music.exe"; DestDir: "{app}"; Flags: deleteafterinstall nocompression
Source: "D:\Games\T34vsTiger\Resources.exe"; DestDir: "{app}"; Flags: deleteafterinstall nocompression


[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}";WorkingDir: "{app}"; Tasks: desktopicon

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyAppName}}"; Flags: nowait postinstall skipifsilent
Filename: "{app}\Sounds.exe"; Parameters: "-y";StatusMsg: "Èä¸ò ðàñïàêîâêà ôàéëîâ"; Flags: waituntilterminated;
Filename: "{app}\Video.exe"; Parameters: "-y";StatusMsg: "Èä¸ò ðàñïàêîâêà ôàéëîâ"; Flags: waituntilterminated;
Filename: "{app}\Music.exe"; Parameters: "-y";StatusMsg: "Èä¸ò ðàñïàêîâêà ôàéëîâ"; Flags: waituntilterminated;
Filename: "{app}\Resources.exe"; Parameters: "-y";StatusMsg: "Èä¸ò ðàñïàêîâêà ôàéëîâ"; Flags: waituntilterminated;

Отправлено: 11:43, 20-04-2009 | #644


Ветеран


Сообщения: 1133
Благодарности: 581

Профиль | Отправить PM | Цитировать


ForestDron, надо так:
читать дальше »
Код: Выделить весь код
.......................................
[Files]
Source: D:\Games\T34vsTiger\T34.exe; DestDir: {app}; Flags: ignoreversion
Source: D:\Games\T34vsTiger\*; DestDir: {app}; Excludes: Sounds.exe, Video.exe, Music.exe, Resources.exe; Flags: ignoreversion recursesubdirs createallsubdirs
Source: D:\Games\T34vsTiger\Sounds.exe; DestDir: {app}; Flags: ignoreversion deleteafterinstall nocompression
Source: D:\Games\T34vsTiger\Video.exe; DestDir: {app}; Flags: ignoreversion deleteafterinstall nocompression
Source: D:\Games\T34vsTiger\Music.exe; DestDir: {app}; Flags: ignoreversion deleteafterinstall nocompression
Source: D:\Games\T34vsTiger\Resources.exe; DestDir: {app}; Flags: ignoreversion deleteafterinstall nocompression
.......................................

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:28, 20-04-2009 | #645


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Serega Братка помог отдуши,просто человеческое спасибо

Отправлено: 14:39, 20-04-2009 | #646


Новый участник


Сообщения: 7
Благодарности: 1

Профиль | Отправить PM | Цитировать


Нужна помощь плиз.При большом (1.7 Гб) компилируемом фале после компиляции не отображается иконка Setupa заданная в SetupIconFile=ххххх.ico. При компиляции файла например 170 Мб все нормально заданная иконка отображается.

Отправлено: 23:00, 21-04-2009 | #647


Ветеран


Сообщения: 1133
Благодарности: 581

Профиль | Отправить PM | Цитировать


Цитата Sserss:
При большом (1.7 Гб) компилируемом фале после компиляции не отображается иконка Setupa заданная в SetupIconFile=ххххх.ico. »
Это связано с большим размером инсталлятора, выход из ситуации, это использовать внешние файлы. Можно в виде архивов, т.е. сохраняете архив рядом с инсталлятором. При установке ваш инсталлятор копирует архив в папку назначения, распаковывает и затем удаляет этот архив.

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Отправлено: 23:19, 21-04-2009 | #648


Новый участник


Сообщения: 7
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо за помощь! Но я не представляю как это воплотить, не знаю какие команды должны быть в скрипте для распаковки и удаления архива.А архив какой 7zip,RAR или Zip.
Пример бы какой нибудь если Вам нетрудно.

Отправлено: 23:42, 21-04-2009 | #649


Ветеран


Сообщения: 1133
Благодарности: 581

Профиль | Отправить PM | Цитировать


Устанавливаем 7z SFX архив в папку с программой, запускаем его и удаляем после выполнения.
читать дальше »
Код: Выделить весь код
[Components]
Name: "eng"; Description: "Английская версия";  Flags: exclusive
Name: "rus"; Description: "Русская версия";  Flags: exclusive

[Types]
Name: "custom"; Description: "Выборочная установка"; Flags: iscustom

[Files]
Source: "D:\GAME\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Components: rus; Source: "{src}\Rus\GAME_RUS.exe"; DestDir: "{app}"; Flags: ignoreversion external deleteafterinstall

[Run]
Filename: "{app}\GAME_RUS.exe"; WorkingDir: "{app}"; Parameters: "-y"; StatusMsg: "Процесс русификации..."; Flags: waituntilterminated skipifdoesntexist

Запуск 7z SFX архива из секции Code
читать дальше »
Код: Выделить весь код
[Setup]
AppName=Need for Speed - Carbon
AppVerName=Need for Speed - Carbon v1.3
DefaultDirName={sd}\Games\NFSCarbon

[Components]
Name: eng; Description: Английская версия; Flags: exclusive
Name: rus; Description: Русская версия; Flags: exclusive

[Types]
Name: custom; Description: Выборочная установка; Flags: iscustom

[Files]
Source: D:\NFSCarbon\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs

[Run]
Filename: {src}\Rus\NFSC_RUS.exe; Components: rus; WorkingDir: {src}\Rus; Parameters: "-y -o""{app}"""; StatusMsg: Установка русификации...; Flags: waituntilterminated

[_Code]
procedure CurStepChanged(CurStep: TSetupStep);
var
  res:Integer;
  app, arc, dest:string;
begin
  If CurStep=ssPostInstall then
  begin
    app:=ExpandConstant('{src}')+'\7za.exe'; // консольная утилита 7z
    arc:=ExpandConstant('{src}')+'\ARC.7z';  // сам архив
    dest:=ExpandConstant('{app}');           // путь распаковки
    Exec(app, 'x "'+ arc + '" -y -o"'+ dest + '"', '', SW_SHOWNORMAL, ewWaitUntilTerminated, res);//ключи командной строки 7z
  end;
end;

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Последний раз редактировалось Serega, 22-04-2009 в 00:08.


Отправлено: 23:55, 21-04-2009 | #650



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Inno Setup .:[все вопросы]:.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Inno Setup. Прочие вопросы El Sanchez Автоматическая установка приложений 653 09-01-2023 20:13
Утилиты - [addon] Inno Setup CrOsP Наборы обновлений для Windows XP/2003/Windows 7 33 11-05-2011 16:03
Inno Setup 5.3.6 OSZone Software Новости программного обеспечения 0 15-11-2009 17:30
[Архив] Твики реестра .: [все вопросы] :. Vadikan Автоматическая установка Windows 2000/XP/2003 1431 26-01-2008 08:51
Inno Setup tradeukraine Вебмастеру 3 13-06-2006 20:39




 
Переход