From fed3ac3404f56eca95649dcbe5160280f4148dc6 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Sat, 31 Oct 2015 06:59:55 +0100 Subject: [PATCH] Merge assemblies together to single .exe --- ArchiSteamFarm/ArchiSteamFarm.csproj | 13 ++++++++++++- ArchiSteamFarm/Program.cs | 2 +- tools/ILMerge.exe | Bin 0 -> 687104 bytes 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 tools/ILMerge.exe diff --git a/ArchiSteamFarm/ArchiSteamFarm.csproj b/ArchiSteamFarm/ArchiSteamFarm.csproj index 46cc59659..2b6e03911 100644 --- a/ArchiSteamFarm/ArchiSteamFarm.csproj +++ b/ArchiSteamFarm/ArchiSteamFarm.csproj @@ -110,7 +110,18 @@ - (ROBOCOPY $(ProjectDir)config $(TargetDir)config /S /E) ^& IF %25ERRORLEVEL%25 LEQ 1 exit 0 + (robocopy $(ProjectDir)config $(TargetDir)config /S /E) ^& IF %25ERRORLEVEL%25 GEQ 2 exit 0 + +if $(ConfigurationName) == Release ( + mkdir "$(TargetDir)out" "$(TargetDir)out\config" + copy "$(TargetDir)config\example.xml" "$(TargetDir)out\config" + "$(SolutionDir)tools\ILMerge.exe" /out:"$(TargetDir)out\ASF.exe" "$(TargetDir)$(TargetName).exe" "$(TargetDir)*.dll" /target:exe /targetplatform:v4,C:\Windows\Microsoft.NET\Framework64\v4.0.30319 /wildcards + DEL "$(TargetDir)out\ASF.pdb" +) + + + +