mirror of https://github.com/Jackett/Jackett
InnoSetup: Make paths parameters
This commit is contained in:
parent
06758964c0
commit
54f7568111
|
@ -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]
|
||||||
|
|
15
build.cake
15
build.cake
|
@ -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")
|
||||||
|
|
Loading…
Reference in New Issue