From defb6865d1e82ab992e675b0f077a2c2b4f5e667 Mon Sep 17 00:00:00 2001 From: Jaex Date: Fri, 26 Aug 2016 05:15:43 +0300 Subject: [PATCH] Creating portable build in appveyor --- ShareX.Setup/Program.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ShareX.Setup/Program.cs b/ShareX.Setup/Program.cs index 15aa87489..aa77d6957 100644 --- a/ShareX.Setup/Program.cs +++ b/ShareX.Setup/Program.cs @@ -62,7 +62,7 @@ private enum SetupType private static string SteamUpdatesDir => Path.Combine(SteamOutputDir, "Updates"); private static string ChromeReleaseDir => Path.Combine(ParentDir, @"..\ShareX_Chrome\ShareX_Chrome\bin\Release"); private static string InnoSetupCompilerPath => @"C:\Program Files (x86)\Inno Setup 5\ISCC.exe"; - private static string ZipPath => @"C:\Program Files\7-Zip\7z.exe"; + private static string ZipPath => Setup == SetupType.AppVeyor ? "7z" : @"C:\Program Files\7-Zip\7z.exe"; private static void Main(string[] args) { @@ -104,6 +104,7 @@ private static void Main(string[] args) break; case SetupType.AppVeyor: CompileSetup(); + CreatePortable(PortableDir); break; } @@ -214,8 +215,12 @@ private static void CreatePortable(string destination) CopyFile(Path.Combine(ReleaseDirectory, "ShareX.exe.config"), destination); CopyFiles(ReleaseDirectory, "*.dll", destination); CopyFiles(Path.Combine(ParentDir, "Licenses"), "*.txt", Path.Combine(destination, "Licenses")); - CopyFile(Path.Combine(OutputDir, "Recorder-devices-setup.exe"), destination); - CopyFile(Path.Combine(ChromeReleaseDir, "ShareX_Chrome.exe"), destination); + + if (Setup != SetupType.AppVeyor) + { + CopyFile(Path.Combine(OutputDir, "Recorder-devices-setup.exe"), destination); + CopyFile(Path.Combine(ChromeReleaseDir, "ShareX_Chrome.exe"), destination); + } string[] languages = new string[] { "de", "es", "fr", "hu", "ko-KR", "nl-NL", "pt-BR", "ru", "tr", "vi-VN", "zh-CN" };