Показать полную графическую версию : [архив] Inno Setup .:[все вопросы]:.
starwork
06-10-2006, 12:00
2EgOrus
Source: "D:\Games\Titan Quest\TextureCompiler.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Games\Titan Quest\Titan Quest.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Games\Titan Quest\AdobeAcrobat\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Games\Titan Quest\Audio\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
starwork
должно быть вот такSource: "D:\Games\Titan Quest\TextureCompiler.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Games\Titan Quest\Titan Quest.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Games\Titan Quest\AdobeAcrobat\*"; DestDir: "{app}\AdobeAcrobat"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Games\Titan Quest\Audio\*"; DestDir: "{app}\Audio"; Flags: ignoreversion recursesubdirs createallsubdirsа еще лучше вот такSource: "D:\Games\Titan Quest\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
starwork
06-10-2006, 12:15
Ага, последний скрипт это полностью на всю папку с игрой?
т.е. всего одна строка?
starwork
да, если есть ненужные файлы или папки можешь выкинуть их через флаг исключения
напримерSource: "D:\Games\Titan Quest\*"; Excludes: example1.file, example2.file; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
starwork
06-10-2006, 12:23
Спасибо !!!
Ща попробую в двух вариантах, потом отпишусь )))
starwork
06-10-2006, 12:35
2EgOrus
А подскажи ещё.....
Что нужно ещё добавить, что бы после установки в диалоговом окне было меню "установить DirectX" ?
[Files]
Source: "Путь до directx\directx.exe"; DestDir: "{tmp}"; Flags: ignoreversion
[Run]
Filename: "{tmp}\directx.exe"; Description: "Установить DirectX?"; Flags: postinstall nowait skipifsilent checked
А у меня вт такая фича:при установке через модифицированный скрипт в Программах вместо группы с названием программы, Apollo например, появляется группа (Default). В чём может быть проблема?
fox_cub
В Program Group запиши название своей группы в Default group name: и будет тебе счастье.
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:";
fox_cub
у тебя используется переменная {group}, ты её неопределил добавь в [Setup]
DefaultGroupName=Apollo
2ALL
Может кто-то желает помочь в написании статьи по InnoSetup ? прошу сюда (http://wiki.oszone.net/index.php/InnoSetup)
Black Babay
16-11-2006, 15:02
EgOrus
Прошу извинить за дубль, но здесь актуальнее.
Думаю, что имеет смысл создать тему по конструкторам InnoSetup. Было бы очень полезно иметь возможность централизовано собрать скрипты и сборки.
Black Babay
спасибо за учатие
поясни свою мысль, что то я не совсем представляю как централизовано собирать скрипты и сборки
Помощи прошу потомучто очень занят, содержание как бы намечено, а вот со временем выходит полный облом, статья в дальнейшем скорей всего пойдет в офлайн учебник unnatend.oszone.net, если конечно Vadikan не забракует :-)
А на будущее запланирована еще и статья по NSIS.
Black Babay
16-11-2006, 22:10
Ну, собственно говоря как адоны. Выкладывается "конструктор", который включает в себя исходные папки (или папки с файлами) для компиляции, скрипт и описание. Думаю что обмен скриптами и мнениями будет весьма полезен.
не уверен что это намного лучше выложенного просто скрипта, в скрипте можно просто делать описание где какие папки должны лежать, в принципе Source: и DestDir: это самые основы при работе с Inno скриптами, думаю проблемм с расположением не возникнет, сами же "сырцы" программ качать бессмысленно, т.к. они имеют свойства обновляться...
Продложая твою мысль может имеет смысл выкладыть вместе со скриптом голую структуру папкок без файлов, которую уже каждый будет наполнять для себя сам.
Black Babay
16-11-2006, 23:24
Продложая твою мысль может имеет смысл выкладыть вместе со скриптом голую структуру папкок без файлов, которую уже каждый будет наполнять для себя сам.
Чтож, это действительно разумно.
Есть урезанный Nero 7570 (размер 15,4 Мб), упакованный Inno Setup. Опции /Verysilent /SP- делают установку тихой. Подскажите пожалуста, как теперь подставить серийник и снять галочки с азиатских языков.
molvi
За галочки отвечают ключи /COMPONENTS= и /TASKS , но надо знать внутренние имя этих значений, которые надо подставить, а серийник, наверно через reg файл только, тут надо смотреть сам инсталятор!!
Предлагаю подправить шапку, вот отсюда (http://forum.oszone.net/post-452192-33.html) можно взять, более лучшие описанные, команды для тихой установки!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.