Reduce output from 65MB to < 200kb

This commit is contained in:
AeonLucid
2021-10-30 20:03:04 +02:00
parent 7a13e982a8
commit 1a5bc07d4e
6 changed files with 17 additions and 11 deletions
+2 -2
View File
@@ -32,10 +32,10 @@ jobs:
run: msbuild /m /p:Configuration=Release /p:Platform=x64 ${{env.PROJ_AGENT}} run: msbuild /m /p:Configuration=Release /p:Platform=x64 ${{env.PROJ_AGENT}}
- name: Build Prospect.Launcher - name: Build Prospect.Launcher
run: dotnet publish -o ./build-app -r win-x64 -c Release -v minimal ${{env.PROJ_LAUNCHER}} run: dotnet publish -o ./Prospect-Launcher -r win-x64 -c Release -v minimal ${{env.PROJ_LAUNCHER}}
- name: Compress Prospect.Launcher - name: Compress Prospect.Launcher
run: 7z a launcher.zip ./build-app/* run: 7z a launcher.zip ./Prospect-Launcher
- uses: actions/upload-artifact@v2 - uses: actions/upload-artifact@v2
with: with:
+3
View File
@@ -1,3 +1,6 @@
# Agent
Prospect.Agent.dll
## Ignore Visual Studio temporary files, build results, and ## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons. ## files generated by popular Visual Studio add-ons.
+2 -2
View File
@@ -47,13 +47,13 @@
<PropertyGroup Label="UserMacros" /> <PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental> <LinkIncremental>true</LinkIncremental>
<OutDir>$(SolutionDir)Prospect.Launcher\Libs</OutDir> <OutDir>$(SolutionDir)Prospect.Launcher</OutDir>
<IntDir>$(ProjectDir)bin\intermediate\$(Platform)\$(Configuration)\</IntDir> <IntDir>$(ProjectDir)bin\intermediate\$(Platform)\$(Configuration)\</IntDir>
<LibraryPath>$(LibraryPath)</LibraryPath> <LibraryPath>$(LibraryPath)</LibraryPath>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental> <LinkIncremental>false</LinkIncremental>
<OutDir>$(SolutionDir)Prospect.Launcher\Libs</OutDir> <OutDir>$(SolutionDir)Prospect.Launcher</OutDir>
<IntDir>$(ProjectDir)bin\intermediate\$(Platform)\$(Configuration)\</IntDir> <IntDir>$(ProjectDir)bin\intermediate\$(Platform)\$(Configuration)\</IntDir>
<LibraryPath>$(LibraryPath)</LibraryPath> <LibraryPath>$(LibraryPath)</LibraryPath>
</PropertyGroup> </PropertyGroup>
Binary file not shown.
+1 -1
View File
@@ -60,7 +60,7 @@ namespace Prospect.Launcher
Console.WriteLine("Spawned."); Console.WriteLine("Spawned.");
// Inject DLL. // Inject DLL.
var agentPath = Path.Combine(AppContext.BaseDirectory, "Libs", "Prospect.Agent.dll"); var agentPath = Path.Combine(AppContext.BaseDirectory, "Prospect.Agent.dll");
if (!Inject.Library(processInfo.dwProcessId, agentPath)) if (!Inject.Library(processInfo.dwProcessId, agentPath))
{ {
@@ -4,6 +4,11 @@
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework> <TargetFramework>net5.0</TargetFramework>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks> <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<PublishSingleFile>true</PublishSingleFile>
<SelfContained>false</SelfContained>
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
<PublishReadyToRun>true</PublishReadyToRun>
<DebugType>embedded</DebugType>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
@@ -15,13 +20,11 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Folder Include="Libs" /> <Content Include="Prospect.Agent.dll">
</ItemGroup>
<ItemGroup>
<None Update="Libs\Prospect.Agent.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None> <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<ExcludeFromSingleFile>false</ExcludeFromSingleFile>
</Content>
</ItemGroup> </ItemGroup>
</Project> </Project>