From 82aa75e51d4df8002fefed02fe324b42e336bc1a Mon Sep 17 00:00:00 2001 From: Erik Darling <2136037+erikdarlingdata@users.noreply.github.com> Date: Wed, 25 Feb 2026 18:56:39 -0500 Subject: [PATCH] Make GUI installer publish as single-file self-contained exe The GUI installer was missing from v1.3.0 release because the publish step produced 280 loose files but only the exe was copied to the release zip. Without its DLLs, the exe would crash on launch. Add PublishSingleFile, SelfContained, and related properties to match the CLI installer csproj. Remove now-redundant flags from build.yml. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/build.yml | 2 +- InstallerGui/InstallerGui.csproj | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ec655ade..e7ba32d7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -47,7 +47,7 @@ jobs: run: dotnet publish Installer/PerformanceMonitorInstaller.csproj -c Release - name: Publish GUI Installer - run: dotnet publish InstallerGui/InstallerGui.csproj -c Release -r win-x64 --self-contained + run: dotnet publish InstallerGui/InstallerGui.csproj -c Release - name: Package release artifacts if: github.event_name == 'release' diff --git a/InstallerGui/InstallerGui.csproj b/InstallerGui/InstallerGui.csproj index 3312f93a..3ea94972 100644 --- a/InstallerGui/InstallerGui.csproj +++ b/InstallerGui/InstallerGui.csproj @@ -12,6 +12,12 @@ Darling Data, LLC Copyright © 2026 Darling Data, LLC EDD.ico + win-x64 + true + true + true + false + true true latest-recommended CA1849;CA2007;CA1508;CA1031;CA1001;CA1822;CA1305;CA2100;CA1002;CA1845;CA1861;CA2234;CA1062;CA1823