Цитата из справки:C:\Users\user\AppData\Local,
{userappdata} & {commonappdata}
Путь к папке с данными приложения (Application Data).
[Components]
Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixed
Name: "help"; Description: "Help Files"; Types: full
Name: "help\english"; Description: "English"; Types: full
Name: "help\dutch"; Description: "Dutch"; Types: full
[Components]
Name: g0; Description: Steam лицензия; Types: full custom; Flags: disablenouninstallwarning checkablealone
Name: g1; Description: Взломанная версия; Types: full custom; Flags: disablenouninstallwarning checkablealone
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"
[Files]
Source: "F:\Загрузки файерфокса\DS_Заставка.png"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: "isgsg.dll"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: "C:\Program Files (x86)\Steam\steamapps\common\Dead Space 2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g0
Source: "C:\Program Files (x86)\Steam\steamapps\common\Dead Space 2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g1
Source: "E:\RUS\*"; DestDir: "{localappdata}\EA Games"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g1
Вручную всё это делается. Никаких скриптов не надо.Как прописать в скрипте запаковку конкретных файлов в конкретный архив ?
[Components]
Name: g0; Description: Steam лицензия; Types: full custom; Flags: disablenouninstallwarning checkablealone
Name: g1; Description: Взломанная версия; Types: full custom; Flags: disablenouninstallwarning checkablealone
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"
[Files]
Source: "F:\Загрузки файерфокса\DS_Заставка.png"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: "isgsg.dll"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: "C:\Program Files (x86)\Steam\steamapps\common\Dead Space 2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g0
Source: "C:\Program Files (x86)\Steam\steamapps\common\Dead Space 2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g1
Source: "E:\RUS\*"; DestDir: "{localappdata}\EA Games"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g1
Хамик, ещё раз большое спасибо, попробую.
Написано позже.)
Спасибо, что помогаете, всё работает.
Ещё вопрос появился.
Вот я делаю установщик стим-лицензия/пиратка.
Как мне прописать выбор дополнительных компонентов при выборе установки пиратки ?
Ну там таблетку скопировать автоматом, или какие-то конфиги по языку пописать и прочее.
У меня так выглядит эта часть скрипта:
Где Source: "E:\RUS\*"; DestDir: "{localappdata}\EA Games"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g1 прописвание параметров для активации русского интерфейса, но у меня нет возможности выбрать их или оказаться.Код:[Components] Name: g0; Description: Steam лицензия; Types: full custom; Flags: disablenouninstallwarning checkablealone Name: g1; Description: Взломанная версия; Types: full custom; Flags: disablenouninstallwarning checkablealone [Tasks] Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}" [Files] Source: "F:\Загрузки файерфокса\DS_Заставка.png"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression Source: "isgsg.dll"; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression Source: "C:\Program Files (x86)\Steam\steamapps\common\Dead Space 2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g0 Source: "C:\Program Files (x86)\Steam\steamapps\common\Dead Space 2\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g1 Source: "E:\RUS\*"; DestDir: "{localappdata}\EA Games"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension; Components: g1
Секция [files] для этого есть.а как именно вручную ?
Пояснить можете ?
используй isdone,а по сути лучше читай справку там все расписаноХамик, извините, может туплю.))
Но сломал пол-мозга, а так и не понял, как в секции [Files] упаковку, а не установку конкретных компонентов указывать.
Может дадите какие-то ссылки мне, где подробно почитать об этом, чтобы я не беспокоил вас нубскими вопросами.
Буду очень признателен вам.)
Знаю.сайты давать нельзя открыто (правило форума).
#define GameName "Metal Gear Rising - Revengeance"
#define Publisher "Konami"
#define Version "v1.0"
#define Langs "ENG\MULTi7"
#define Crack "SKIDROW"
#define ExeName "Bin\Test.exe"
#define WorkingDir "Bin\"
#define SteamURL "http://store.steampowered.com/agecheck/app/235460/"
#define Soft
#define NeedInstallSize "54584120000" ;в байтах требуемое место
#define Font "segoeui.ttf"
#define Font2 "corbel.ttf"
#define FontName "Segoe UI"
#define FontName2 "Corbel"
[Setup]
AppName={#GameName}
AppVersion={#GameName}
DefaultDirName={pf}\{#GameName}
DefaultGroupName={#GameName}
DisableReadyPage=yes
DisableProgramGroupPage=yes
ExtraDiskSpaceRequired={#NeedInstallSize}
SetupIconFile=Img\icon.ico
AppCopyright=© Mail
[Languages]
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl";
Name: "english"; MessagesFile: "compiler:Languages\English.isl";
[CustomMessages]
russian.Cancel=Выход
english.Cancel=Exit
russian.Cancel2=Отмена
english.Cancel2=Cancel
russian.BeginInstall=Начать Установку
english.BeginInstall=Install
russian.Information=Информация
english.Information=Information
russian.Information2=Пожалуйста, прочитайте важную информацию перед установкой.
english.Information2=Please read the important information before installing.
russian.SelectDir=Установить игру в:
english.SelectDir=Install game to:
russian.Settings=Настройки
english.Settings=Settings
russian.Install=Установить
english.Install=Install
russian.Installing=Установка
english.Installing=Installation
russian.WaitWhileInstall=Идет процесс установки, пожалуйста подождите.
english.WaitWhileInstall=Installation in progress, please wait.
russian.Finishing=Завершение
english.Finishing=Finilization
russian.Next=Далее
english.Next=Next
russian.Back=Назад
english.Back=Back
russian.Back2=Вернуться
english.Back2=Return
russian.Welcome=Вас приветствует мастер установки
english.Welcome=Welcome to installation program
russian.Warning=Рекомендуется выключить антивирусные пакеты, а также закрыть прочие приложения. Нажмите «Далее», чтобы продолжить, или «Назад» для возврата на предыдущую страницу.
english.Warning=It is recommended to switch off anti-virus packages and also to close other applications. Press "Next" to continue, or "Back" to return to the previous page.
russian.Version=»Steam-Rip - {#Version}
english.Version=»Steam-Rip - {#Version}
russian.Langs=»Язык - {#Langs}
english.Langs=»Language - {#Langs}
russian.Crack=»Таблетка - {#Crack}
english.Crack=»Crack - {#Crack}
russian.NoStartIcon=Не создавать папку в меню «Пуск»
english.NoStartIcon=Don't create a Start Menu Folder
russian.DesktopIcon=Создать ярлык на Рабочем столе
english.DesktopIcon=Create shortcut on Desktop
russian.SteamVersion=Steam-версия
english.SteamVersion=Steam-version
russian.CrackedVersion=Взломанная версия
english.CrackedVersion=Cracked version
russian.NeedInstallSize=Требуется места для установки:
english.NeedInstallSize=Required space for installation:
russian.Mb=Мб
russian.Gb=Гб
russian.Tb=Тб
english.Mb=Mb
english.Gb=Gb
english.Tb=Tb
russian.UnpackingArc=Распаковка архивов...
english.UnpackingArc=Unpacking archives...
russian.SoftwareInstalling=Установка дополнительного ПО...
english.SoftwareInstalling=Installing Additional SW...
russian.Success=Установка прошла успешно.
english.Success=Installation completed successfully.
russian.ISDoneError=Ошибка распаковки!
english.ISDoneError=Installation Error!
russian.InstallSoft=Установка дополнительного программного обеспечения
english.InstallSoft=Install additional software
russian.DesignAuthor=Автор дизайна: Avenger aka Avengerz13
english.DesignAuthor=Design creator: Avenger aka Avengerz13
russian.HelpInfo=Все права защищены © ....%nАвтор скрипта: Маиль%nАвтор релиза: ....%nБлагодарность: ....%nДанное программное обеспечение предоставлено в целях ознакомления.
english.HelpInfo=All rights reserved © ....%nScript Creator: Маиль%nRelease Creator: ....%nThanks: ....%nThis software is provided for informational purposes.
russian.RollBack=Откат изменений...
english.RollBack=Rolling back changes...
[Files]
Source: "Dll\*"; Flags: dontcopy;
Source: "Img\*"; Flags: dontcopy;
Source: {fonts}\*; DestDir: {app}; Flags: external recursesubdirs
[Icons]
Name: {group}\{#GameName}; Filename: {app}\{#ExeName}; WorkingDir: {app}\{#WorkingDir}; IconFilename: {app}\{#ExeName}; Check: NoStartIcon;
Name: {group}\{cm:UninstallProgram,{#GameName}}; Filename: {uninstallexe}; WorkingDir: {app}\; IconFilename: {app}\{#ExeName}; Check: NoStartIcon;
Name: {commondesktop}\{#GameName}; Filename: {app}\{#ExeName}; WorkingDir: {app}\{#WorkingDir}; IconFilename: {app}\{#ExeName}; Check: DesktopIcon;
Name: "{group}\Far Cry 3 (v.1.05)"; Filename: "{app}\Far Cry 3 (v.1.05)\bin\farcry3.exe"; WorkingDir: "{app}\Far Cry 3 (v.1.05)\bin"; Parameters: -offline -language=Russian; Components: g0
Name: "{userdesktop}\Far Cry 3 (v.1.05)"; Filename: "{app}\Far Cry 3 (v.1.05)\bin\farcry3.exe"; WorkingDir: "{app}\Far Cry 3 (v.1.05)\bin"; Tasks: desktopicon; Parameters: -offline -language=Russian; Components: g0
Name: "{group}\Far Cry 3 (v.1.05)_D11"; Filename: "{app}\Far Cry 3 (v.1.05)\bin\farcry3_d3d11.exe"; WorkingDir: "{app}\Far Cry 3 (v.1.05)\bin"; Parameters: -offline -language=Russian; Components: g0
Name: "{userdesktop}\Far Cry 3 (v.1.05)_D11"; Filename: "{app}\Far Cry 3 (v.1.05)\bin\farcry3_d3d11.exe"; WorkingDir: "{app}\Far Cry 3 (v.1.05)\bin"; Tasks: desktopicon; Parameters: -offline -language=Russian; Components: g0
Name: "{group}\{cm:UninstallProgram,Far Cry 3}"; Filename: "{uninstallexe}"
#define ExeName "Bin\Test.exe"
#define WorkingDir "Bin\"
#define ExeName "Far Cry 3 \bin\farcry3.exe"
#define WorkingDir "Far Cry 3 \bin"