diff --git a/Installer.iss b/Installer.iss index 4d82e4956..9ef1c7d06 100644 --- a/Installer.iss +++ b/Installer.iss @@ -26,6 +26,7 @@ OutputBaseFilename={#MyOutputFilename} SetupIconFile=src\Jackett.Console\jackett.ico UninstallDisplayIcon={commonappdata}\Jackett\JackettConsole.exe VersionInfoVersion={#MyAppVersion} +UninstallDisplayName={#MyAppName} Compression=lzma SolidCompression=yes DisableDirPage=yes @@ -38,7 +39,7 @@ Name: "windowsService"; Description: "Install as a Windows Service" Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] -Source: "{#MySourceFolder}\Jackett\*"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "{#MySourceFolder}\*"; DestDir: "{commonappdata}\Jackett"; Flags: ignoreversion recursesubdirs createallsubdirs ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons] @@ -50,13 +51,12 @@ Name: "{commondesktop}\{#MyAppName}"; Filename: "{commonappdata}\Jackett\{#MyApp Filename: "{commonappdata}\Jackett\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent [Run] -Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--Uninstall"; Flags: waituntilterminated; -Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--ReserveUrls"; Flags: waituntilterminated; -Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--MigrateSettings"; Flags: waituntilterminated; -Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--Install"; Flags: waituntilterminated; Tasks: windowsService -Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--Start"; Flags: waituntilterminated; Tasks: windowsService +Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--Uninstall"; Flags: waituntilterminated runhidden; +Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--ReserveUrls"; Flags: waituntilterminated runhidden; +Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--Install"; Flags: waituntilterminated runhidden; Tasks: windowsService +Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--Start"; Flags: waituntilterminated runhidden; Tasks: windowsService [UninstallRun] -Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--Uninstall"; Flags: waituntilterminated skipifdoesntexist +Filename: "{commonappdata}\Jackett\JackettConsole.exe"; Parameters: "--Uninstall"; Flags: waituntilterminated skipifdoesntexist runhidden diff --git a/build.cake b/build.cake index 710ab6d7d..275fc06e6 100644 --- a/build.cake +++ b/build.cake @@ -56,7 +56,11 @@ Task("Build") .IsDependentOn("Restore-NuGet-Packages") .Does(() => { - MSBuild("./src/Jackett.sln", settings => settings.SetConfiguration(configuration)); + var buildSettings = new MSBuildSettings() + .SetConfiguration(configuration) + .UseToolVersion(MSBuildToolVersion.VS2017); + + MSBuild("./src/Jackett.sln", buildSettings); }); Task("Run-Unit-Tests") @@ -86,7 +90,7 @@ Task("Copy-Files-Full-Framework") CopyDirectory("./src/Jackett.Console/bin/" + configuration, windowsOutput); CopyFiles("./src/Jackett.Service/bin/" + configuration + "/JackettService.*", windowsOutput); CopyFiles("./src/Jackett.Tray/bin/" + configuration + "/JackettTray.*", windowsOutput); - CopyFiles("./src/Jackett.Updater/bin/" + configuration + "/JackettUpdater.*", windowsOutput); + CopyFiles("./src/Jackett.Updater/bin/" + configuration + "/net452" + "/JackettUpdater.*", windowsOutput); //builds against multiple frameworks CopyFiles("./Upstart.config", windowsOutput); CopyFiles("./LICENSE", windowsOutput); CopyFiles("./README.md", windowsOutput); @@ -119,13 +123,13 @@ Task("Package-Windows-Installer-Full-Framework") .IsDependentOn("Check-Packaging-Platform") .Does(() => { - string sourceFolder = MakeAbsolute(Directory(windowsBuildFullFramework)).ToString(); + string sourceFolder = MakeAbsolute(Directory(windowsBuildFullFramework + "/Jackett")).ToString(); InnoSetupSettings settings = new InnoSetupSettings(); settings.OutputDirectory = workingDir + "/" + artifactsDirName; settings.Defines = new Dictionary { - { "MyFileForVersion", sourceFolder + "/Jackett/Jackett.Common.dll" }, + { "MyFileForVersion", sourceFolder + "/Jackett.Common.dll" }, { "MySourceFolder", sourceFolder }, { "MyOutputFilename", "Jackett.Installer.Windows" }, }; @@ -162,7 +166,7 @@ Task("Package-Full-Framework") .IsDependentOn("Package-Files-Full-Framework-Mono") .Does(() => { - Information("Full Framwork Packaging Completed"); + Information("Full Framework Packaging Completed"); }); Task("Appveyor-Push-Artifacts") diff --git a/src/Jackett.Common/Jackett.Common.csproj b/src/Jackett.Common/Jackett.Common.csproj index c49fbccad..b55971394 100644 --- a/src/Jackett.Common/Jackett.Common.csproj +++ b/src/Jackett.Common/Jackett.Common.csproj @@ -1,7 +1,7 @@  - netstandard2.0;net452 + netstandard2.0;net452;net461 0.0.0 @@ -189,7 +189,8 @@ - + +