Ihr wollt einen installer basteln um Mods oder Addons zu packen und dann in den Richtigen Ordner zu installieren. Diese Anleitung ist optimal für modder die einen Installer für Ihren selbstgebastelten mod suchen! Hier mal eine kleine Anleitung! Das Programm findet Ihr in unserer Open3Source Liste [url=http://www.fungamer-2.net/index.php/topic,22.0.html]http://www.fungamer-2.net/index.php/topic,22.0.html[/url]
Am besten ist wenn Ihr euch mit dem Installer Wizard bekannt macht. Dort habt Ihr dann schon mal ein Grundgerüst das Ihr dann bearbeiten könnt! Weitere Informationen findet Ihr hier http://www.inno-setup.de/
Dieses ist die Config die wir für unser AddonPack benutzen.
ZitatAlles anzeigen; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{D146A8F3-039A-446E-B47C-CE82611AB967} (Programm ID \"die sollt ein Unikat sein)
AppName=FG-2 AddonPack
AppVerName=FG-2 AddonPack 2.8 (Versionsname)
AppPublisher=Fungamer-2 Gaming Community (Mahoo)
AppPublisherURL=http://www.fungamer-2.net/
AppSupportURL=http://www.fungamer-2.net/
AppUpdatesURL=http://www.fungamer-2.net/
DefaultDirName=C:\Program Files\Bohemia Interactive\ArmA\ (Pfad für den Standardordner in dem die Dateien bei der Installation gespeichert werden)
DefaultGroupName=FG-2 ArmA Addon
InfoBeforeFile=D:\Sicherung\Privat Archiv\GamesStuff\Patches\Modz\ArmA Addons\Readme.txt (Pfad zu Readme di im Installer angezeigt wird)
AllowNoIcons=yes
OutputDir=C:\Users\Mahoo\Documents (Pfad wo der Installer gespeichert wird \"nach dem Compilen\")
OutputBaseFilename=FG-2 AddonPack 2.8 (Der Name des Installers)
SetupIconFile=D:\Sicherung\Privat Archiv\GamesStuff\Patches\Modz\ArmA Addons\FG-2Install.ico (Das Icon des Installers)
Compression=lzma (Die Art der Kompression)
SolidCompression=yes
[Languages] (Die Sprachen die ausgewählt werden können)
Name: \"english\"; MessagesFile: \"compiler:Default.isl\"
Name: \"german\"; MessagesFile: \"compiler:Languages\German.isl\"
[Tasks] (Damit wird Ihm gesagt das er eine Auswahl von Desktopverknüpfung und Schnellstartverknüpfung im Installer anzeigen soll)
Name: \"desktopicon\"; Description: \"{cm:CreateDesktopIcon}\"; GroupDescription: \"{cm:AdditionalIcons}\"; Flags: unchecked
Name: \"quicklaunchicon\"; Description: \"{cm:CreateQuickLaunchIcon}\"; GroupDescription: \"{cm:AdditionalIcons}\"; Flags: unchecked
[Files] (Die Dateien die in den Installer gepackt werden \"der Pfad ist damit gemeint\")
Source: \"D:\Sicherung\Privat Archiv\GamesStuff\Patches\Modz\ArmA Addons\*\"; DestDir: \"{app}\"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use \"Flags: ignoreversion\" on any shared system files
[Icons] (Configs für die Desktopverknüpfung)
Name: \"{group}\FG-2 AddonPack\"; Filename: \"{app}\beta\arma.exe\" (dieses ist die ExE für das Spiel oder Programm was Ihr bedienen wollt)
Name: \"{group}\{cm:ProgramOnTheWeb,FG-2 AddonPack}\"; Filename: \"http://www.fungamer-2.net/\"
Name: \"{group}\{cm:UninstallProgram,FG-2 AddonPack}\"; Filename: \"{uninstallexe}\" (das ist für den uninstaller notwendig)
Name: \"{commondesktop}\FG-2 ArmA Starten\"; Filename: \"{app}\beta\arma.exe\"; Tasks: desktopicon; IconFilename: \"C:\Program Files\Bohemia Interactive\ArmA\@FG-2\Icon\Fun.ico\"; IconIndex: 0; WorkingDir: \"{app}\"; Parameters: -nosplash -mod=beta -mod=DBE1 -mod=FDFmod -mod=@ECS -mod=@FG-2 -mod=@PROPER_SgtAceIslandSetting -world=FDF_isle1 (Das sind die parameter in der Verknüpfung \"Modordner bei ArmA z.B.\")
Name: \"{userappdata}\Microsoft\Internet Explorer\Quick Launch\FG-2 AddonPack\"; Filename: \"{app}\beta\arma.exe\"; Tasks: quicklaunchicon
Wenn dann alles eingestellt ist klickt Ihr auf Compile und schon mach Innosetup seine Arbeit!