[архив] Inno Setup .:[все вопросы]:.

Ответить
 • Просмотры: 18
Аватара пользователя
fox_cub

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение fox_cub »

EgOrus



Код:

Код: Выделить всё

[Setup]
AppName=Apollo
AppVerName=Apollo 37zy
DefaultDirName={pf}\Apollo
OutputBaseFilename=Apollo37zy
Compression=lzma
LicenseFile=embedded\License.txt
WizardImageFile=embedded\WizardImage.bmp
WizardSmallImageFile=embedded\WizardSmallImage.bmp
[Files]
Source: "{app}\Apollo.exe"; DestDir: "{app}"; Flags: ignoreversion 
Source: "{app}\License.txt"; DestDir: "{app}"; Flags: ignoreversion 
Source: "{app}\HumanRights.txt"; DestDir: "{app}"; Flags: ignoreversion 
Source: "{app}\RevisionHistory.txt"; DestDir: "{app}"; Flags: ignoreversion 
Source: "{app}\ApolloCommands.h"; DestDir: "{app}"; Flags: ignoreversion 
Source: "{app}\Apollo.exe.manifest"; DestDir: "{app}"; Flags: ignoreversion 
Source: "{app}\Apollo.eq"; DestDir: "{app}"; Flags: ignoreversion 
Source: "{app}\bass.dll"; DestDir: "{app}"; Flags: ignoreversion 
Source: "{app}\Plug-ins\MPEG_Apollo.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\WAV_Apollo.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\DSP_Apollo.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\VIS_Apollo.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\ApOGG.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\ApWMA.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\BASS_Apollo.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\CDReader.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\inModplug.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\TTA_Apollo.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\Plug-ins\WavPack_Apollo.dll"; DestDir: "{app}\Plug-ins"; Flags: ignoreversion 
Source: "{app}\docs\AAP.html"; DestDir: "{app}\docs"; Flags: ignoreversion
Source: "{app}\docs\content.css"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\DocIndex.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\DocTitle.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\EditingPlaylist.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\EqualizerDialog.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\index.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\Introduction.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\KeyboardShortcuts.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\MainWindow.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\MiniWindow.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\OptionsDialog.Appearance.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\OptionsDialog.General.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\OptionsDialog.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\OptionsDialog.Internet.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\OptionsDialog.Output.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\OptionsDialog.Player.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\OptionsDialog.Playlist.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\OptionsDialog.Strings.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\Plug-insDialog.DSP.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\Plug-insDialog.GeneralPurpose.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\Plug-insDialog.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\Plug-insDialog.Input.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\Plug-insDialog.Visualization.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\RandomEntryPropertiesDialog.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\TrackPropertiesDialog.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
Source: "{app}\docs\Welcome.html"; DestDir: "{app}\docs"; Flags: ignoreversion 
[Registry]
Root: HKCU; Subkey: "Software\Capacala\Apollo"; Flags: uninsdeletekey 
[Run]
Filename: "{app}\Apollo.exe"; Parameters: "/install"; 
[UninstallRun]
Filename: "{app}\Apollo.exe"; Parameters: "/uninstall"; 
[Icons]
Name: "{group}\Apollo"; Filename: "{app}\Apollo.exe"; 
Name: "{group}\Apollo documentation"; Filename: "{app}\docs\index.html"; 
Name: "{group}\Uninstall Apollo"; Filename: "{uninstallexe}"; 
Name: "{userdesktop}\Apollo"; Filename: "{app}\Apollo.exe"; Tasks: "desktopicon"; 
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Apollo"; Filename: "{app}\Apollo.exe"; Tasks: "quicklaunchicon"; 
[Tasks]
Name: "desktopicon"; Description: "Create a &Desktop icon"; GroupDescription: "Additional icons:"; 
Name: "quicklaunchicon"; Description: "Create a &Quick Launch icon"; GroupDescription: "Additional icons:";
Аватара пользователя
Mihail88

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Mihail88 »

Elka80



[Icons]

Name: {group}\Удалить Игру; Filename: {uninstallexe}; WorkingDir: {app}

Name: {group}\Запустить Игру; Filename: {app}\Игра.exe; WorkingDir: {app}

Name: {group}\Readme; Filename: {app}\ReadmeFile.txt; WorkingDir: {app}



"{app}\Игра.exe" в зависимости где в папке с игрой находится пускавой exe файл или текстовой readme. у unreal tournament например в подкаталоге System пускавик "{app}\System\ut.exe"

____________________Изображение



To All



Добавил TRichEditViewer на первую страницу, как подгрузить ему файл RTF?

Хотел "InfoBefore.rtf" ему прописать, но низнаю как его в "стринги надели" :D.



горе код:

[Files]

Source: "Info.rtf"; DestDir: {tmp}; Flags: dontcopy noencryption


Код: Выделить всё




var

InfoMemo: TRichEditViewer;



procedure InitializeWizard();



var

  RTFString: String;

begin

  InfoMemo:= TRichEditViewer.Create(WizardForm);

with InfoMemo do

  begin

  Parent:= WizardForm.WelcomePage;

  Left:= 175;

  Top:= 10;

  Width:= ScaleX(312);

  Height:= ScaleY(293);

  ReadOnly:= True

  ScrollBars:= ssVertical

  TabOrder:= 4

  WantReturns:= False

  UseRichEdit:= False

  end;

  end;

begin

  ExtractTemporaryFile('Info.rtf')

  LoadStringFromFile(ExpandConstant('{tmp}\Info.rtf'), RTFString)

  WizardForm.WelcomePage.InfoMemo.RTFText := RTFString;

end;
Аватара пользователя
Mihail88

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Mihail88 »

2ALL

Может кто-то желает помочь в написании статьи по InnoSetup ?
прошу сюда
Аватара пользователя
evgenik123456

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение evgenik123456 »

нужна помощь! хочу записать игровой файл но так записать чтобы путь брался из реестра,а вот мой код:

[Setup]

AppName=3My Program

AppVerName=My Program version 1.4

DefaultDirName={reg:HKLM\SOFTWARE\Wow6432Node\Electronic Arts\SPORE,DataDir|\default_dir_name}\My Program

DefaultGroupName=My Program




запускаю установку: и вот что происходит там где должен путь игры вот такая фигня:

C:\Program Files (x86)\Inno Setup 5\Examples\Output\"f:\Program Files (x86)\Electronic Arts\SPORE\Data\"\My Program



сама игра находится f:\Program Files (x86)\Electronic Arts\SPORE\Data\

тоесть путь должен быть только этот а почемуто впереди C:\Program Files (x86)\Inno Setup 5\Examples\Output\ а потом идет путь что я делаю не так помогите
Аватара пользователя
evgenik123456

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение evgenik123456 »

а у тебя работоет? я имею в виду с путём назначения всё в порядке! значит уменя какойто глюк?
Аватара пользователя
Mchik

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Mchik »

Прочитал внимательнее этот список. Оказывается есть и еще полезные параметры. Привожу пример.

Я ставлю альтернативные кодеки Real & QuickTime. Они как раз запакованы с помощью Inno Setup. Но если их просто ставить в автоматическом тихом режиме, каждый из них припишет на винт Media Player Classic. Плейер, безусловно, отличный, но в количестве трех штук он мне на винте не нужен. Изображение

Решение состоит в использовании ключей /SAVEINF и /LOADINF.



1. Устанавливаем кодек с созданием файла ответов:

realalt.exe /saveinf="real.txt"

Отвечаем на все вопросы так, как нравится. Я, например, еще убрал создание группы в меню ПУСК.

2. ...и теперь его тихая установка выглядит как

START /WAIT realalt.exe /loadinf="real.txt" /silent
Аватара пользователя
Petya V4sechkin

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Petya V4sechkin »

Mchik


Цитата:



Я ставлю альтернативные кодеки Real & QuickTime. Они как раз запакованы с помощью Inno Setup. Но если их просто ставить в автоматическом тихом режиме, каждый из них припишет на винт Media Player Classic. Плейер, безусловно, отличный, но в количестве трех штук он мне на винте не нужен.



Кстати, Real Alt и QuickTime Alt ставят MPC в одну и ту же директорию, так что здесь проблемы нет. (А если не поставить MPC с одним из этих кодеков, то ассоциации с файловыми расширениями могут не прописаться.)

А вот K-Lite ставит MPC в другую директорию.

В принципе, можно использовать K-Lite Mega Codec Pack (включает всё, в том числе Real Alt и QuickTime Alt), но он весит довольно много.

Сорри за оффтопик.
Аватара пользователя
EgOrus

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение EgOrus »

Mchik

кстати ключи не все, не хватает этих:


Цитата:



/LOG

/LOG="filename"

/PASSWORD=password
Аватара пользователя
EgOrus

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение EgOrus »

А не подскажите как можно подредактировать инсталяционный файлик Inno Setup ??
Аватара пользователя
Solitude

Re: [архив] Inno Setup .:[все вопросы]:.

Сообщение Solitude »

molvi



За галочки отвечают ключи /COMPONENTS= и /TASKS , но надо знать внутренние имя этих значений, которые надо подставить, а серийник, наверно через reg файл только, тут надо смотреть сам инсталятор!!



Предлагаю подправить шапку, вот
[архив] Inno Setup .:[все вопросы]:.
можно взять, более лучшие описанные, команды для тихой установки!!
Ответить

Вернуться в «Автоматическая установка приложений»