InnoSetup: Make paths parameters

This commit is contained in:
flightlevel 2018-06-23 11:38:32 +10:00
parent 06758964c0
commit 54f7568111
2 changed files with 17 additions and 9 deletions

View File

@ -2,8 +2,8 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Jackett" #define MyAppName "Jackett"
#define MyAppVersion GetFileVersion("BuildOutput\FullFramework\Windows\Jackett\Jackett.Common.dll") #define MyAppVersion GetFileVersion(MyFileForVersion)
#define MyAppPublisher "Jackett Inc." #define MyAppPublisher "Jackett"
#define MyAppURL "https://github.com/Jackett/Jackett" #define MyAppURL "https://github.com/Jackett/Jackett"
#define MyAppExeName "JackettTray.exe" #define MyAppExeName "JackettTray.exe"
@ -22,9 +22,10 @@ AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName} DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName} DefaultGroupName={#MyAppName}
DisableProgramGroupPage=yes DisableProgramGroupPage=yes
OutputBaseFilename=Jackett.Installer.Windows OutputBaseFilename={#MyOutputFilename}
SetupIconFile=src\Jackett.Console\jackett.ico SetupIconFile=src\Jackett.Console\jackett.ico
UninstallDisplayIcon={commonappdata}\Jackett\JackettConsole.exe UninstallDisplayIcon={commonappdata}\Jackett\JackettConsole.exe
VersionInfoVersion={#MyAppVersion}
Compression=lzma Compression=lzma
SolidCompression=yes SolidCompression=yes
DisableDirPage=yes DisableDirPage=yes
@ -37,9 +38,7 @@ Name: "windowsService"; Description: "Install as a Windows Service"
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files] [Files]
Source: "BuildOutput\FullFramework\Windows\Jackett\JackettTray.exe"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion Source: "{#MySourceFolder}\Jackett\*"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "BuildOutput\FullFramework\Windows\Jackett\JackettUpdater.exe"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion
Source: "BuildOutput\FullFramework\Windows\Jackett\*"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons] [Icons]

View File

@ -119,9 +119,18 @@ Task("Package-Windows-Installer-Full-Framework")
.IsDependentOn("Check-Packaging-Platform") .IsDependentOn("Check-Packaging-Platform")
.Does(() => .Does(() =>
{ {
InnoSetup("./Installer.iss", new InnoSetupSettings { string sourceFolder = MakeAbsolute(Directory(windowsBuildFullFramework)).ToString();
OutputDirectory = workingDir + "/" + artifactsDirName
}); InnoSetupSettings settings = new InnoSetupSettings();
settings.OutputDirectory = workingDir + "/" + artifactsDirName;
settings.Defines = new Dictionary<string, string>
{
{ "MyFileForVersion", sourceFolder + "/Jackett/Jackett.Common.dll" },
{ "MySourceFolder", sourceFolder },
{ "MyOutputFilename", "Jackett.Installer.Windows" },
};
InnoSetup("./Installer.iss", settings);
}); });
Task("Package-Files-Full-Framework-Windows") Task("Package-Files-Full-Framework-Windows")