diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..91bf641
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,50 @@
+# Build outputs
+bin/
+obj/
+out/
+
+# NuGet
+*.nupkg
+*.snupkg
+.nuget/
+packages/
+
+# IDE
+.vs/
+.vscode/
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+.idea/
+*.swp
+
+# Build results
+[Dd]ebug/
+[Rr]elease/
+x64/
+x86/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# Test results
+[Tt]est[Rr]esult*/
+*.trx
+*.coverage
+*.coveragexml
+
+# Publish output
+publish/
+
+# AppImage artifacts
+*.AppImage
+*.AppDir/
+
+# OS files
+.DS_Store
+Thumbs.db
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/AtkSharp.dll b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/AtkSharp.dll
deleted file mode 100755
index 6fadf5c..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/AtkSharp.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/CairoSharp.dll b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/CairoSharp.dll
deleted file mode 100755
index ad0efd2..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/CairoSharp.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GLibSharp.dll b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GLibSharp.dll
deleted file mode 100755
index 0b5ac48..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GLibSharp.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GdkSharp.dll b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GdkSharp.dll
deleted file mode 100755
index 0371601..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GdkSharp.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GioSharp.dll b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GioSharp.dll
deleted file mode 100755
index 148f15e..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GioSharp.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GtkSharp.dll b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GtkSharp.dll
deleted file mode 100755
index 26ef061..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GtkSharp.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer
deleted file mode 100755
index f736f24..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.deps.json b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.deps.json
deleted file mode 100644
index e682db1..0000000
--- a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.deps.json
+++ /dev/null
@@ -1,164 +0,0 @@
-{
- "runtimeTarget": {
- "name": ".NETCoreApp,Version=v9.0",
- "signature": ""
- },
- "compilationOptions": {},
- "targets": {
- ".NETCoreApp,Version=v9.0": {
- "OpenMaui.AppImage.Installer/1.0.0": {
- "dependencies": {
- "GtkSharp": "3.24.24.95",
- "Microsoft.NET.ILLink.Tasks": "9.0.11"
- },
- "runtime": {
- "OpenMaui.AppImage.Installer.dll": {}
- }
- },
- "AtkSharp/3.24.24.95": {
- "dependencies": {
- "GLibSharp": "3.24.24.95"
- },
- "runtime": {
- "lib/net6.0/AtkSharp.dll": {
- "assemblyVersion": "3.24.24.95",
- "fileVersion": "3.24.24.95"
- }
- }
- },
- "CairoSharp/3.24.24.95": {
- "runtime": {
- "lib/net6.0/CairoSharp.dll": {
- "assemblyVersion": "3.24.24.95",
- "fileVersion": "3.24.24.95"
- }
- }
- },
- "GdkSharp/3.24.24.95": {
- "dependencies": {
- "CairoSharp": "3.24.24.95",
- "GLibSharp": "3.24.24.95",
- "GioSharp": "3.24.24.95",
- "PangoSharp": "3.24.24.95"
- },
- "runtime": {
- "lib/net6.0/GdkSharp.dll": {
- "assemblyVersion": "3.24.24.95",
- "fileVersion": "3.24.24.95"
- }
- }
- },
- "GioSharp/3.24.24.95": {
- "dependencies": {
- "GLibSharp": "3.24.24.95"
- },
- "runtime": {
- "lib/net6.0/GioSharp.dll": {
- "assemblyVersion": "3.24.24.95",
- "fileVersion": "3.24.24.95"
- }
- }
- },
- "GLibSharp/3.24.24.95": {
- "runtime": {
- "lib/net6.0/GLibSharp.dll": {
- "assemblyVersion": "3.24.24.95",
- "fileVersion": "3.24.24.95"
- }
- }
- },
- "GtkSharp/3.24.24.95": {
- "dependencies": {
- "AtkSharp": "3.24.24.95",
- "CairoSharp": "3.24.24.95",
- "GLibSharp": "3.24.24.95",
- "GdkSharp": "3.24.24.95",
- "GioSharp": "3.24.24.95",
- "PangoSharp": "3.24.24.95"
- },
- "runtime": {
- "lib/net6.0/GtkSharp.dll": {
- "assemblyVersion": "3.24.24.95",
- "fileVersion": "3.24.24.95"
- }
- }
- },
- "Microsoft.NET.ILLink.Tasks/9.0.11": {},
- "PangoSharp/3.24.24.95": {
- "dependencies": {
- "CairoSharp": "3.24.24.95",
- "GLibSharp": "3.24.24.95"
- },
- "runtime": {
- "lib/net6.0/PangoSharp.dll": {
- "assemblyVersion": "3.24.24.95",
- "fileVersion": "3.24.24.95"
- }
- }
- }
- }
- },
- "libraries": {
- "OpenMaui.AppImage.Installer/1.0.0": {
- "type": "project",
- "serviceable": false,
- "sha512": ""
- },
- "AtkSharp/3.24.24.95": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-LnSfsc0y11gfzczZj5bnpwcFkXFZuVTSSd92ML/FcHIM7FU+cAfm1UkAonv5BdwTRhzDbNDE39vihao/k75sUA==",
- "path": "atksharp/3.24.24.95",
- "hashPath": "atksharp.3.24.24.95.nupkg.sha512"
- },
- "CairoSharp/3.24.24.95": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-EZ9KT3pwVAol35XbZW0Uwdg2LqhDvPnWdhqIrsedhDx+Omnu56hLzxh8mZGqmQvEwJE8Opbda4w9CqDtXbX6Vw==",
- "path": "cairosharp/3.24.24.95",
- "hashPath": "cairosharp.3.24.24.95.nupkg.sha512"
- },
- "GdkSharp/3.24.24.95": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-rABpIGkxr8lOdyhEmrKXzjih3z3932kjqUmm5qaQhWVSvu9YepEk3J1FApgnKCW/EWEzlerzxnJArsyOlgMsZQ==",
- "path": "gdksharp/3.24.24.95",
- "hashPath": "gdksharp.3.24.24.95.nupkg.sha512"
- },
- "GioSharp/3.24.24.95": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-avYEDFlYgbogb+Y7ZhIXQpyJfL83bnPpBKY642YEW9PQ+pRK3qf2k0opvd5oHccXfByj6kAQjmRUSIS0pj19Fg==",
- "path": "giosharp/3.24.24.95",
- "hashPath": "giosharp.3.24.24.95.nupkg.sha512"
- },
- "GLibSharp/3.24.24.95": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-1viZRMVjddf2HUCW7WDXT47rHssteHkAOimXQ2/pI8oGrPGNFuuw5MbX8BOIy73hCWVqo7JEMONv3z32OrCoCQ==",
- "path": "glibsharp/3.24.24.95",
- "hashPath": "glibsharp.3.24.24.95.nupkg.sha512"
- },
- "GtkSharp/3.24.24.95": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-RRUY45hAa5gsMcadvVjcLUzMjVtmuHSYTcIwM6j8LNgKhzFFHk69qM1D5ULfGxaWmVjicqNWiFtOtk8WsvPqaQ==",
- "path": "gtksharp/3.24.24.95",
- "hashPath": "gtksharp.3.24.24.95.nupkg.sha512"
- },
- "Microsoft.NET.ILLink.Tasks/9.0.11": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-vvB9rtDmWaXgYkViT00KORBVmA3pcYsHlgd9vOPqL9sf5bKy3rvLMF1+sI1uUfVj28S3itirHlHmX5/kcpZKNw==",
- "path": "microsoft.net.illink.tasks/9.0.11",
- "hashPath": "microsoft.net.illink.tasks.9.0.11.nupkg.sha512"
- },
- "PangoSharp/3.24.24.95": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-H7JeyEvLsgvsbamGpRgoNtdvzPiGwwsUuoeTobN1C/JRjw1J8Snw0yf2WBr7CKx5GLwbrwpQYOb7N/HD17ME8A==",
- "path": "pangosharp/3.24.24.95",
- "hashPath": "pangosharp.3.24.24.95.nupkg.sha512"
- }
- }
-}
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.dll b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.dll
deleted file mode 100644
index 4230370..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.pdb b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.pdb
deleted file mode 100644
index 2830a14..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.pdb and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.runtimeconfig.json b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.runtimeconfig.json
deleted file mode 100644
index b19c3c8..0000000
--- a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.runtimeconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "runtimeOptions": {
- "tfm": "net9.0",
- "framework": {
- "name": "Microsoft.NETCore.App",
- "version": "9.0.0"
- },
- "configProperties": {
- "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
- }
- }
-}
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/PangoSharp.dll b/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/PangoSharp.dll
deleted file mode 100755
index 2c96ace..0000000
Binary files a/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/PangoSharp.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
deleted file mode 100644
index 9e76325..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-//
-using System;
-using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.A8D22EC6.Up2Date b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.A8D22EC6.Up2Date
deleted file mode 100644
index e69de29..0000000
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.AssemblyInfo.cs b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.AssemblyInfo.cs
deleted file mode 100644
index 2b2cef1..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.AssemblyInfo.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-
-[assembly: System.Reflection.AssemblyCompanyAttribute("OpenMaui.AppImage.Installer")]
-[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
-[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
-[assembly: System.Reflection.AssemblyProductAttribute("OpenMaui.AppImage.Installer")]
-[assembly: System.Reflection.AssemblyTitleAttribute("OpenMaui.AppImage.Installer")]
-[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
-
-// Generated by the MSBuild WriteCodeFragment class.
-
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.AssemblyInfoInputs.cache b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.AssemblyInfoInputs.cache
deleted file mode 100644
index 278f48c..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.AssemblyInfoInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-c7f52ac9278921ebc17b73f811f98dc7b89c0f6b0f333cfc26e6206bd65bdaa5
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.GeneratedMSBuildEditorConfig.editorconfig b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.GeneratedMSBuildEditorConfig.editorconfig
deleted file mode 100644
index 6cbf924..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.GeneratedMSBuildEditorConfig.editorconfig
+++ /dev/null
@@ -1,19 +0,0 @@
-is_global = true
-build_property.EnableAotAnalyzer =
-build_property.EnableSingleFileAnalyzer = true
-build_property.EnableTrimAnalyzer =
-build_property.IncludeAllContentForSelfExtract =
-build_property.TargetFramework = net9.0
-build_property.TargetPlatformMinVersion =
-build_property.UsingMicrosoftNETSdkWeb =
-build_property.ProjectTypeGuids =
-build_property.InvariantGlobalization =
-build_property.PlatformNeutralAssembly =
-build_property.EnforceExtendedAnalyzerRules =
-build_property._SupportedPlatformList = Linux,macOS,Windows
-build_property.RootNamespace = OpenMaui.AppImage.Installer
-build_property.ProjectDir = /home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/
-build_property.EnableComHosting =
-build_property.EnableGeneratedComInterfaceComImportInterop =
-build_property.EffectiveAnalysisLevelStyle = 9.0
-build_property.EnableCodeStyleSeverity =
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.GlobalUsings.g.cs b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.GlobalUsings.g.cs
deleted file mode 100644
index 8578f3d..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.GlobalUsings.g.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-//
-global using global::System;
-global using global::System.Collections.Generic;
-global using global::System.IO;
-global using global::System.Linq;
-global using global::System.Net.Http;
-global using global::System.Threading;
-global using global::System.Threading.Tasks;
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.assets.cache b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.assets.cache
deleted file mode 100644
index 30ec614..0000000
Binary files a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.assets.cache and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.AssemblyReference.cache b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.AssemblyReference.cache
deleted file mode 100644
index 261a432..0000000
Binary files a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.AssemblyReference.cache and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.CoreCompileInputs.cache b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.CoreCompileInputs.cache
deleted file mode 100644
index 19d9f13..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.CoreCompileInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-877f8abf432128ccebc079b686d950569597ea4cf23a2a5c83152ddb59382ad3
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.FileListAbsolute.txt b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.FileListAbsolute.txt
deleted file mode 100644
index c243023..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.AssemblyReference.cache
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.GeneratedMSBuildEditorConfig.editorconfig
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.AssemblyInfoInputs.cache
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.AssemblyInfo.cs
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.csproj.CoreCompileInputs.cache
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.deps.json
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.runtimeconfig.json
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/OpenMaui.AppImage.Installer.pdb
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/AtkSharp.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/CairoSharp.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GdkSharp.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GioSharp.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GLibSharp.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/GtkSharp.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/bin/Debug/net9.0/PangoSharp.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.A8D22EC6.Up2Date
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/refint/OpenMaui.AppImage.Installer.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.pdb
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.genruntimeconfig.cache
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/ref/OpenMaui.AppImage.Installer.dll
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.dll b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.dll
deleted file mode 100644
index 4230370..0000000
Binary files a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.genruntimeconfig.cache b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.genruntimeconfig.cache
deleted file mode 100644
index 9c4c227..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.genruntimeconfig.cache
+++ /dev/null
@@ -1 +0,0 @@
-d7ed09b823c80d52f357fe93bcbb418806255c523d3f08e93a685d097f656cac
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.pdb b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.pdb
deleted file mode 100644
index 2830a14..0000000
Binary files a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/OpenMaui.AppImage.Installer.pdb and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/apphost b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/apphost
deleted file mode 100755
index f736f24..0000000
Binary files a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/apphost and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/ref/OpenMaui.AppImage.Installer.dll b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/ref/OpenMaui.AppImage.Installer.dll
deleted file mode 100644
index 81c2895..0000000
Binary files a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/ref/OpenMaui.AppImage.Installer.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/refint/OpenMaui.AppImage.Installer.dll b/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/refint/OpenMaui.AppImage.Installer.dll
deleted file mode 100644
index 81c2895..0000000
Binary files a/src/OpenMaui.AppImage.Installer/obj/Debug/net9.0/refint/OpenMaui.AppImage.Installer.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage.Installer/obj/OpenMaui.AppImage.Installer.csproj.nuget.dgspec.json b/src/OpenMaui.AppImage.Installer/obj/OpenMaui.AppImage.Installer.csproj.nuget.dgspec.json
deleted file mode 100644
index 8522aad..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/OpenMaui.AppImage.Installer.csproj.nuget.dgspec.json
+++ /dev/null
@@ -1,79 +0,0 @@
-{
- "format": 1,
- "restore": {
- "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/OpenMaui.AppImage.Installer.csproj": {}
- },
- "projects": {
- "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/OpenMaui.AppImage.Installer.csproj": {
- "version": "1.0.0",
- "restore": {
- "projectUniqueName": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/OpenMaui.AppImage.Installer.csproj",
- "projectName": "OpenMaui.AppImage.Installer",
- "projectPath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/OpenMaui.AppImage.Installer.csproj",
- "packagesPath": "/home/friedel/.nuget/packages/",
- "outputPath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/",
- "projectStyle": "PackageReference",
- "configFilePaths": [
- "/home/friedel/.nuget/NuGet/NuGet.Config"
- ],
- "originalTargetFrameworks": [
- "net9.0"
- ],
- "sources": {
- "https://api.nuget.org/v3/index.json": {}
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "projectReferences": {}
- }
- },
- "warningProperties": {
- "warnAsError": [
- "NU1605"
- ]
- },
- "restoreAuditProperties": {
- "enableAudit": "true",
- "auditLevel": "low",
- "auditMode": "direct"
- },
- "SdkAnalysisLevel": "9.0.300"
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "dependencies": {
- "GtkSharp": {
- "target": "Package",
- "version": "[3.24.24.95, )"
- },
- "Microsoft.NET.ILLink.Tasks": {
- "suppressParent": "All",
- "target": "Package",
- "version": "[9.0.11, )",
- "autoReferenced": true
- }
- },
- "imports": [
- "net461",
- "net462",
- "net47",
- "net471",
- "net472",
- "net48",
- "net481"
- ],
- "assetTargetFallback": true,
- "warn": true,
- "frameworkReferences": {
- "Microsoft.NETCore.App": {
- "privateAssets": "all"
- }
- },
- "runtimeIdentifierGraphPath": "/home/friedel/.dotnet/sdk/9.0.308/PortableRuntimeIdentifierGraph.json"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage.Installer/obj/OpenMaui.AppImage.Installer.csproj.nuget.g.props b/src/OpenMaui.AppImage.Installer/obj/OpenMaui.AppImage.Installer.csproj.nuget.g.props
deleted file mode 100644
index 42fbccf..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/OpenMaui.AppImage.Installer.csproj.nuget.g.props
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
- True
- NuGet
- $(MSBuildThisFileDirectory)project.assets.json
- /home/friedel/.nuget/packages/
- /home/friedel/.nuget/packages/
- PackageReference
- 6.14.0
-
-
-
-
-
-
-
-
- /home/friedel/.nuget/packages/microsoft.net.illink.tasks/9.0.11
-
-
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage.Installer/obj/OpenMaui.AppImage.Installer.csproj.nuget.g.targets b/src/OpenMaui.AppImage.Installer/obj/OpenMaui.AppImage.Installer.csproj.nuget.g.targets
deleted file mode 100644
index 6129aef..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/OpenMaui.AppImage.Installer.csproj.nuget.g.targets
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage.Installer/obj/project.assets.json b/src/OpenMaui.AppImage.Installer/obj/project.assets.json
deleted file mode 100644
index b89e39b..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/project.assets.json
+++ /dev/null
@@ -1,328 +0,0 @@
-{
- "version": 3,
- "targets": {
- "net9.0": {
- "AtkSharp/3.24.24.95": {
- "type": "package",
- "dependencies": {
- "GLibSharp": "3.24.24.95"
- },
- "compile": {
- "lib/net6.0/AtkSharp.dll": {}
- },
- "runtime": {
- "lib/net6.0/AtkSharp.dll": {}
- }
- },
- "CairoSharp/3.24.24.95": {
- "type": "package",
- "compile": {
- "lib/net6.0/CairoSharp.dll": {}
- },
- "runtime": {
- "lib/net6.0/CairoSharp.dll": {}
- }
- },
- "GdkSharp/3.24.24.95": {
- "type": "package",
- "dependencies": {
- "CairoSharp": "3.24.24.95",
- "GLibSharp": "3.24.24.95",
- "GioSharp": "3.24.24.95",
- "PangoSharp": "3.24.24.95"
- },
- "compile": {
- "lib/net6.0/GdkSharp.dll": {}
- },
- "runtime": {
- "lib/net6.0/GdkSharp.dll": {}
- }
- },
- "GioSharp/3.24.24.95": {
- "type": "package",
- "dependencies": {
- "GLibSharp": "3.24.24.95"
- },
- "compile": {
- "lib/net6.0/GioSharp.dll": {}
- },
- "runtime": {
- "lib/net6.0/GioSharp.dll": {}
- }
- },
- "GLibSharp/3.24.24.95": {
- "type": "package",
- "compile": {
- "lib/net6.0/GLibSharp.dll": {}
- },
- "runtime": {
- "lib/net6.0/GLibSharp.dll": {}
- }
- },
- "GtkSharp/3.24.24.95": {
- "type": "package",
- "dependencies": {
- "AtkSharp": "3.24.24.95",
- "CairoSharp": "3.24.24.95",
- "GLibSharp": "3.24.24.95",
- "GdkSharp": "3.24.24.95",
- "GioSharp": "3.24.24.95",
- "PangoSharp": "3.24.24.95"
- },
- "compile": {
- "lib/net6.0/GtkSharp.dll": {}
- },
- "runtime": {
- "lib/net6.0/GtkSharp.dll": {}
- },
- "build": {
- "build/GtkSharp.targets": {}
- }
- },
- "Microsoft.NET.ILLink.Tasks/9.0.11": {
- "type": "package",
- "build": {
- "build/Microsoft.NET.ILLink.Tasks.props": {}
- }
- },
- "PangoSharp/3.24.24.95": {
- "type": "package",
- "dependencies": {
- "CairoSharp": "3.24.24.95",
- "GLibSharp": "3.24.24.95"
- },
- "compile": {
- "lib/net6.0/PangoSharp.dll": {}
- },
- "runtime": {
- "lib/net6.0/PangoSharp.dll": {}
- }
- }
- }
- },
- "libraries": {
- "AtkSharp/3.24.24.95": {
- "sha512": "LnSfsc0y11gfzczZj5bnpwcFkXFZuVTSSd92ML/FcHIM7FU+cAfm1UkAonv5BdwTRhzDbNDE39vihao/k75sUA==",
- "type": "package",
- "path": "atksharp/3.24.24.95",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "atksharp.3.24.24.95.nupkg.sha512",
- "atksharp.nuspec",
- "lib/net6.0/AtkSharp.dll",
- "lib/netstandard2.0/AtkSharp.dll"
- ]
- },
- "CairoSharp/3.24.24.95": {
- "sha512": "EZ9KT3pwVAol35XbZW0Uwdg2LqhDvPnWdhqIrsedhDx+Omnu56hLzxh8mZGqmQvEwJE8Opbda4w9CqDtXbX6Vw==",
- "type": "package",
- "path": "cairosharp/3.24.24.95",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "cairosharp.3.24.24.95.nupkg.sha512",
- "cairosharp.nuspec",
- "lib/net6.0/CairoSharp.dll",
- "lib/netstandard2.0/CairoSharp.dll"
- ]
- },
- "GdkSharp/3.24.24.95": {
- "sha512": "rABpIGkxr8lOdyhEmrKXzjih3z3932kjqUmm5qaQhWVSvu9YepEk3J1FApgnKCW/EWEzlerzxnJArsyOlgMsZQ==",
- "type": "package",
- "path": "gdksharp/3.24.24.95",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "gdksharp.3.24.24.95.nupkg.sha512",
- "gdksharp.nuspec",
- "lib/net6.0/GdkSharp.dll",
- "lib/netstandard2.0/GdkSharp.dll"
- ]
- },
- "GioSharp/3.24.24.95": {
- "sha512": "avYEDFlYgbogb+Y7ZhIXQpyJfL83bnPpBKY642YEW9PQ+pRK3qf2k0opvd5oHccXfByj6kAQjmRUSIS0pj19Fg==",
- "type": "package",
- "path": "giosharp/3.24.24.95",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "giosharp.3.24.24.95.nupkg.sha512",
- "giosharp.nuspec",
- "lib/net6.0/GioSharp.dll",
- "lib/netstandard2.0/GioSharp.dll"
- ]
- },
- "GLibSharp/3.24.24.95": {
- "sha512": "1viZRMVjddf2HUCW7WDXT47rHssteHkAOimXQ2/pI8oGrPGNFuuw5MbX8BOIy73hCWVqo7JEMONv3z32OrCoCQ==",
- "type": "package",
- "path": "glibsharp/3.24.24.95",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "glibsharp.3.24.24.95.nupkg.sha512",
- "glibsharp.nuspec",
- "lib/net6.0/GLibSharp.dll",
- "lib/netstandard2.0/GLibSharp.dll"
- ]
- },
- "GtkSharp/3.24.24.95": {
- "sha512": "RRUY45hAa5gsMcadvVjcLUzMjVtmuHSYTcIwM6j8LNgKhzFFHk69qM1D5ULfGxaWmVjicqNWiFtOtk8WsvPqaQ==",
- "type": "package",
- "path": "gtksharp/3.24.24.95",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "build/GtkSharp.targets",
- "gtksharp.3.24.24.95.nupkg.sha512",
- "gtksharp.nuspec",
- "lib/net6.0/GtkSharp.dll",
- "lib/netstandard2.0/GtkSharp.dll"
- ]
- },
- "Microsoft.NET.ILLink.Tasks/9.0.11": {
- "sha512": "vvB9rtDmWaXgYkViT00KORBVmA3pcYsHlgd9vOPqL9sf5bKy3rvLMF1+sI1uUfVj28S3itirHlHmX5/kcpZKNw==",
- "type": "package",
- "path": "microsoft.net.illink.tasks/9.0.11",
- "hasTools": true,
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "Icon.png",
- "LICENSE.TXT",
- "Sdk/Sdk.props",
- "THIRD-PARTY-NOTICES.TXT",
- "analyzers/dotnet/cs/ILLink.CodeFixProvider.dll",
- "analyzers/dotnet/cs/ILLink.RoslynAnalyzer.dll",
- "build/Microsoft.NET.ILLink.Analyzers.props",
- "build/Microsoft.NET.ILLink.Tasks.props",
- "build/Microsoft.NET.ILLink.targets",
- "microsoft.net.illink.tasks.9.0.11.nupkg.sha512",
- "microsoft.net.illink.tasks.nuspec",
- "tools/net472/ILLink.Tasks.dll",
- "tools/net472/ILLink.Tasks.dll.config",
- "tools/net472/Mono.Cecil.Mdb.dll",
- "tools/net472/Mono.Cecil.Pdb.dll",
- "tools/net472/Mono.Cecil.Rocks.dll",
- "tools/net472/Mono.Cecil.dll",
- "tools/net472/Sdk/Sdk.props",
- "tools/net472/System.Buffers.dll",
- "tools/net472/System.Collections.Immutable.dll",
- "tools/net472/System.Memory.dll",
- "tools/net472/System.Numerics.Vectors.dll",
- "tools/net472/System.Reflection.Metadata.dll",
- "tools/net472/System.Runtime.CompilerServices.Unsafe.dll",
- "tools/net472/build/Microsoft.NET.ILLink.Analyzers.props",
- "tools/net472/build/Microsoft.NET.ILLink.Tasks.props",
- "tools/net472/build/Microsoft.NET.ILLink.targets",
- "tools/net9.0/ILLink.Tasks.deps.json",
- "tools/net9.0/ILLink.Tasks.dll",
- "tools/net9.0/Mono.Cecil.Mdb.dll",
- "tools/net9.0/Mono.Cecil.Pdb.dll",
- "tools/net9.0/Mono.Cecil.Rocks.dll",
- "tools/net9.0/Mono.Cecil.dll",
- "tools/net9.0/Sdk/Sdk.props",
- "tools/net9.0/build/Microsoft.NET.ILLink.Analyzers.props",
- "tools/net9.0/build/Microsoft.NET.ILLink.Tasks.props",
- "tools/net9.0/build/Microsoft.NET.ILLink.targets",
- "tools/net9.0/illink.deps.json",
- "tools/net9.0/illink.dll",
- "tools/net9.0/illink.runtimeconfig.json",
- "useSharedDesignerContext.txt"
- ]
- },
- "PangoSharp/3.24.24.95": {
- "sha512": "H7JeyEvLsgvsbamGpRgoNtdvzPiGwwsUuoeTobN1C/JRjw1J8Snw0yf2WBr7CKx5GLwbrwpQYOb7N/HD17ME8A==",
- "type": "package",
- "path": "pangosharp/3.24.24.95",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "lib/net6.0/PangoSharp.dll",
- "lib/netstandard2.0/PangoSharp.dll",
- "pangosharp.3.24.24.95.nupkg.sha512",
- "pangosharp.nuspec"
- ]
- }
- },
- "projectFileDependencyGroups": {
- "net9.0": [
- "GtkSharp >= 3.24.24.95",
- "Microsoft.NET.ILLink.Tasks >= 9.0.11"
- ]
- },
- "packageFolders": {
- "/home/friedel/.nuget/packages/": {}
- },
- "project": {
- "version": "1.0.0",
- "restore": {
- "projectUniqueName": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/OpenMaui.AppImage.Installer.csproj",
- "projectName": "OpenMaui.AppImage.Installer",
- "projectPath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/OpenMaui.AppImage.Installer.csproj",
- "packagesPath": "/home/friedel/.nuget/packages/",
- "outputPath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/obj/",
- "projectStyle": "PackageReference",
- "configFilePaths": [
- "/home/friedel/.nuget/NuGet/NuGet.Config"
- ],
- "originalTargetFrameworks": [
- "net9.0"
- ],
- "sources": {
- "https://api.nuget.org/v3/index.json": {}
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "projectReferences": {}
- }
- },
- "warningProperties": {
- "warnAsError": [
- "NU1605"
- ]
- },
- "restoreAuditProperties": {
- "enableAudit": "true",
- "auditLevel": "low",
- "auditMode": "direct"
- },
- "SdkAnalysisLevel": "9.0.300"
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "dependencies": {
- "GtkSharp": {
- "target": "Package",
- "version": "[3.24.24.95, )"
- },
- "Microsoft.NET.ILLink.Tasks": {
- "suppressParent": "All",
- "target": "Package",
- "version": "[9.0.11, )",
- "autoReferenced": true
- }
- },
- "imports": [
- "net461",
- "net462",
- "net47",
- "net471",
- "net472",
- "net48",
- "net481"
- ],
- "assetTargetFallback": true,
- "warn": true,
- "frameworkReferences": {
- "Microsoft.NETCore.App": {
- "privateAssets": "all"
- }
- },
- "runtimeIdentifierGraphPath": "/home/friedel/.dotnet/sdk/9.0.308/PortableRuntimeIdentifierGraph.json"
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage.Installer/obj/project.nuget.cache b/src/OpenMaui.AppImage.Installer/obj/project.nuget.cache
deleted file mode 100644
index 77f3b44..0000000
--- a/src/OpenMaui.AppImage.Installer/obj/project.nuget.cache
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "version": 2,
- "dgSpecHash": "9YJjqvWj58A=",
- "success": true,
- "projectFilePath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage.Installer/OpenMaui.AppImage.Installer.csproj",
- "expectedPackageFiles": [
- "/home/friedel/.nuget/packages/atksharp/3.24.24.95/atksharp.3.24.24.95.nupkg.sha512",
- "/home/friedel/.nuget/packages/cairosharp/3.24.24.95/cairosharp.3.24.24.95.nupkg.sha512",
- "/home/friedel/.nuget/packages/gdksharp/3.24.24.95/gdksharp.3.24.24.95.nupkg.sha512",
- "/home/friedel/.nuget/packages/giosharp/3.24.24.95/giosharp.3.24.24.95.nupkg.sha512",
- "/home/friedel/.nuget/packages/glibsharp/3.24.24.95/glibsharp.3.24.24.95.nupkg.sha512",
- "/home/friedel/.nuget/packages/gtksharp/3.24.24.95/gtksharp.3.24.24.95.nupkg.sha512",
- "/home/friedel/.nuget/packages/microsoft.net.illink.tasks/9.0.11/microsoft.net.illink.tasks.9.0.11.nupkg.sha512",
- "/home/friedel/.nuget/packages/pangosharp/3.24.24.95/pangosharp.3.24.24.95.nupkg.sha512"
- ],
- "logs": []
-}
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage/Program.cs b/src/OpenMaui.AppImage/Program.cs
index 10006a0..25be88f 100644
--- a/src/OpenMaui.AppImage/Program.cs
+++ b/src/OpenMaui.AppImage/Program.cs
@@ -158,9 +158,7 @@ public class AppImageBuilder
Console.WriteLine(" Copying application files...");
CopyDirectory(options.InputDirectory.FullName, Path.Combine(appDir, "usr", "bin"));
- // Copy installer if available
- Console.WriteLine(" Copying installer...");
- await CopyInstaller(Path.Combine(appDir, "usr", "bin"));
+ // Note: Using zenity for installer dialog (no bundled installer needed)
// Create AppRun script
Console.WriteLine(" Creating AppRun script...");
@@ -204,44 +202,6 @@ public class AppImageBuilder
}
}
- private async Task CopyInstaller(string destDir)
- {
- // Find installer in the same directory as the tool
- var toolDir = Path.GetDirectoryName(typeof(AppImageBuilder).Assembly.Location) ?? "";
- var installerDll = Path.Combine(toolDir, "..", "..", "..", "..", "OpenMaui.AppImage.Installer", "bin", "Debug", "net9.0");
-
- // Also check published location
- if (!Directory.Exists(installerDll))
- {
- installerDll = Path.Combine(toolDir, "installer");
- }
-
- // Also check relative to current directory
- if (!Directory.Exists(installerDll))
- {
- var currentDir = Directory.GetCurrentDirectory();
- installerDll = Path.Combine(currentDir, "src", "OpenMaui.AppImage.Installer", "bin", "Debug", "net9.0");
- }
-
- if (Directory.Exists(installerDll))
- {
- var installerFiles = new[] { "OpenMaui.AppImage.Installer.dll", "OpenMaui.AppImage.Installer.deps.json", "OpenMaui.AppImage.Installer.runtimeconfig.json" };
- foreach (var file in installerFiles)
- {
- var srcPath = Path.Combine(installerDll, file);
- if (File.Exists(srcPath))
- {
- File.Copy(srcPath, Path.Combine(destDir, file), overwrite: true);
- }
- }
- Console.WriteLine(" Installer included for first-run dialog.");
- }
- else
- {
- Console.WriteLine(" Installer not found, skipping first-run dialog.");
- }
- }
-
private async Task CreateAppRunScript(string path, AppImageOptions options)
{
var execName = options.ExecutableName ?? options.AppName;
@@ -263,6 +223,9 @@ export LD_LIBRARY_PATH=""$HERE/usr/bin:$LD_LIBRARY_PATH""
export XDG_DATA_DIRS=""$HERE/usr/share:${{XDG_DATA_DIRS:-/usr/local/share:/usr/share}}""
INSTALLED_MARKER=""$HOME/.local/share/openmaui-installed""
+BIN_DIR=""$HOME/.local/bin""
+APPS_DIR=""$HOME/.local/share/applications""
+ICONS_DIR=""$HOME/.local/share/icons/hicolor/256x256/apps""
# Handle command line flags
if [ ""$1"" = ""--install"" ]; then
@@ -272,11 +235,15 @@ elif [ ""$1"" = ""--uninstall"" ]; then
echo ""Uninstalling $APPIMAGE_NAME...""
APPIMAGE_BASENAME=$(basename ""$APPIMAGE"")
SANITIZED_NAME=$(echo ""$APPIMAGE_NAME"" | tr ' ' '_')
- rm -f ""$HOME/.local/bin/$APPIMAGE_BASENAME""
- rm -f ""$HOME/.local/share/applications/${{SANITIZED_NAME}}.desktop""
+ rm -f ""$BIN_DIR/$APPIMAGE_BASENAME""
+ rm -f ""$APPS_DIR/${{SANITIZED_NAME}}.desktop""
rm -f ""$INSTALLED_MARKER/$APPIMAGE_BASENAME""
- command -v update-desktop-database &> /dev/null && update-desktop-database ""$HOME/.local/share/applications"" 2>/dev/null
- echo ""Uninstallation complete!""
+ command -v update-desktop-database &> /dev/null && update-desktop-database ""$APPS_DIR"" 2>/dev/null
+ if command -v zenity &> /dev/null; then
+ zenity --info --title=""Uninstall Complete"" --text=""$APPIMAGE_NAME has been removed."" --width=300 2>/dev/null
+ else
+ echo ""Uninstallation complete!""
+ fi
exit 0
elif [ ""$1"" = ""--help"" ]; then
echo ""Usage: $(basename ""$APPIMAGE"") [OPTIONS]""
@@ -288,20 +255,73 @@ elif [ ""$1"" = ""--help"" ]; then
exit 0
fi
-# Check for first run
+# Installation function
+do_install() {{
+ APPIMAGE_BASENAME=$(basename ""$APPIMAGE"")
+ SANITIZED=$(echo ""$APPIMAGE_NAME"" | tr ' ' '_')
+
+ mkdir -p ""$BIN_DIR"" ""$APPS_DIR"" ""$ICONS_DIR"" ""$INSTALLED_MARKER""
+
+ # Copy AppImage
+ cp ""$APPIMAGE"" ""$BIN_DIR/$APPIMAGE_BASENAME""
+ chmod +x ""$BIN_DIR/$APPIMAGE_BASENAME""
+
+ # Copy icon if available
+ for ext in svg png ico; do
+ if [ -f ""$HERE/${{SANITIZED}}.${{ext}}"" ]; then
+ cp ""$HERE/${{SANITIZED}}.${{ext}}"" ""$ICONS_DIR/${{SANITIZED}}.${{ext}}""
+ break
+ fi
+ done
+
+ # Create .desktop file
+ cat > ""$APPS_DIR/${{SANITIZED}}.desktop"" << DESKTOP
+[Desktop Entry]
+Type=Application
+Name=$APPIMAGE_NAME
+Comment=$APPIMAGE_COMMENT
+Exec=$BIN_DIR/$APPIMAGE_BASENAME
+Icon=$SANITIZED
+Categories=$APPIMAGE_CATEGORY;
+Terminal=false
+X-AppImage-Version=$APPIMAGE_VERSION
+DESKTOP
+
+ # Mark as installed
+ echo ""$(date -Iseconds)"" > ""$INSTALLED_MARKER/$APPIMAGE_BASENAME""
+
+ # Update desktop database
+ command -v update-desktop-database &> /dev/null && update-desktop-database ""$APPS_DIR"" 2>/dev/null
+
+ return 0
+}}
+
+# Check for first run - show zenity dialog
if [ -n ""$APPIMAGE"" ]; then
APPIMAGE_BASENAME=$(basename ""$APPIMAGE"")
if [ ! -f ""$INSTALLED_MARKER/$APPIMAGE_BASENAME"" ] || [ ""$SHOW_INSTALLER"" = ""1"" ]; then
- if [ -f ""$HERE/usr/bin/OpenMaui.AppImage.Installer.dll"" ]; then
- SANITIZED=$(echo ""$APPIMAGE_NAME"" | tr ' ' '_')
- ICON_PATH=""""
- for ext in svg png ico; do
- [ -f ""$HERE/${{SANITIZED}}.${{ext}}"" ] && ICON_PATH=""$HERE/${{SANITIZED}}.${{ext}}"" && break
- done
- cd ""$HERE/usr/bin""
- dotnet OpenMaui.AppImage.Installer.dll --name ""$APPIMAGE_NAME"" --appimage ""$APPIMAGE"" --comment ""$APPIMAGE_COMMENT"" --category ""$APPIMAGE_CATEGORY"" --version ""$APPIMAGE_VERSION"" ${{ICON_PATH:+--icon ""$ICON_PATH""}}
- RESULT=$?
- [ ""$RESULT"" = ""1"" ] && exit 0
+ if command -v zenity &> /dev/null; then
+ CHOICE=$(zenity --question --title=""$APPIMAGE_NAME"" \
+ --text=""$APPIMAGE_NAME\nVersion $APPIMAGE_VERSION\n\n$APPIMAGE_COMMENT\n\nWould you like to install this application?"" \
+ --ok-label=""Install"" --cancel-label=""Run Without Installing"" \
+ --extra-button=""Cancel"" \
+ --width=350 --icon-name=application-x-executable 2>/dev/null; echo $?)
+
+ case ""$CHOICE"" in
+ 0) # Install clicked
+ do_install
+ if [ $? -eq 0 ]; then
+ zenity --info --title=""Installation Complete"" \
+ --text=""$APPIMAGE_NAME has been installed.\n\nYou can find it in your application menu."" \
+ --width=300 2>/dev/null
+ fi
+ ;;
+ 1) # Run Without Installing
+ ;;
+ *) # Cancel or closed
+ exit 0
+ ;;
+ esac
fi
fi
fi
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage b/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage
deleted file mode 100755
index fb6423c..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.deps.json b/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.deps.json
deleted file mode 100644
index dc45a65..0000000
--- a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.deps.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "runtimeTarget": {
- "name": ".NETCoreApp,Version=v9.0",
- "signature": ""
- },
- "compilationOptions": {},
- "targets": {
- ".NETCoreApp,Version=v9.0": {
- "OpenMaui.AppImage/1.0.0": {
- "dependencies": {
- "System.CommandLine": "2.0.0-beta4.22272.1"
- },
- "runtime": {
- "OpenMaui.AppImage.dll": {}
- }
- },
- "System.CommandLine/2.0.0-beta4.22272.1": {
- "runtime": {
- "lib/net6.0/System.CommandLine.dll": {
- "assemblyVersion": "2.0.0.0",
- "fileVersion": "2.0.22.27201"
- }
- },
- "resources": {
- "lib/net6.0/cs/System.CommandLine.resources.dll": {
- "locale": "cs"
- },
- "lib/net6.0/de/System.CommandLine.resources.dll": {
- "locale": "de"
- },
- "lib/net6.0/es/System.CommandLine.resources.dll": {
- "locale": "es"
- },
- "lib/net6.0/fr/System.CommandLine.resources.dll": {
- "locale": "fr"
- },
- "lib/net6.0/it/System.CommandLine.resources.dll": {
- "locale": "it"
- },
- "lib/net6.0/ja/System.CommandLine.resources.dll": {
- "locale": "ja"
- },
- "lib/net6.0/ko/System.CommandLine.resources.dll": {
- "locale": "ko"
- },
- "lib/net6.0/pl/System.CommandLine.resources.dll": {
- "locale": "pl"
- },
- "lib/net6.0/pt-BR/System.CommandLine.resources.dll": {
- "locale": "pt-BR"
- },
- "lib/net6.0/ru/System.CommandLine.resources.dll": {
- "locale": "ru"
- },
- "lib/net6.0/tr/System.CommandLine.resources.dll": {
- "locale": "tr"
- },
- "lib/net6.0/zh-Hans/System.CommandLine.resources.dll": {
- "locale": "zh-Hans"
- },
- "lib/net6.0/zh-Hant/System.CommandLine.resources.dll": {
- "locale": "zh-Hant"
- }
- }
- }
- }
- },
- "libraries": {
- "OpenMaui.AppImage/1.0.0": {
- "type": "project",
- "serviceable": false,
- "sha512": ""
- },
- "System.CommandLine/2.0.0-beta4.22272.1": {
- "type": "package",
- "serviceable": true,
- "sha512": "sha512-1uqED/q2H0kKoLJ4+hI2iPSBSEdTuhfCYADeJrAqERmiGQ2NNacYKRNEQ+gFbU4glgVyK8rxI+ZOe1onEtr/Pg==",
- "path": "system.commandline/2.0.0-beta4.22272.1",
- "hashPath": "system.commandline.2.0.0-beta4.22272.1.nupkg.sha512"
- }
- }
-}
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.dll
deleted file mode 100644
index 1b61b95..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.pdb b/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.pdb
deleted file mode 100644
index 0ed4e00..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.pdb and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.runtimeconfig.json b/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.runtimeconfig.json
deleted file mode 100644
index b19c3c8..0000000
--- a/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.runtimeconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "runtimeOptions": {
- "tfm": "net9.0",
- "framework": {
- "name": "Microsoft.NETCore.App",
- "version": "9.0.0"
- },
- "configProperties": {
- "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
- }
- }
-}
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/System.CommandLine.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/System.CommandLine.dll
deleted file mode 100755
index 3c8597b..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/System.CommandLine.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/cs/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/cs/System.CommandLine.resources.dll
deleted file mode 100755
index 77a35a6..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/cs/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/de/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/de/System.CommandLine.resources.dll
deleted file mode 100755
index 61ab752..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/de/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/es/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/es/System.CommandLine.resources.dll
deleted file mode 100755
index cdd0618..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/es/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/fr/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/fr/System.CommandLine.resources.dll
deleted file mode 100755
index 5839cd6..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/fr/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/it/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/it/System.CommandLine.resources.dll
deleted file mode 100755
index bdca685..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/it/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/ja/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/ja/System.CommandLine.resources.dll
deleted file mode 100755
index be146d9..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/ja/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/ko/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/ko/System.CommandLine.resources.dll
deleted file mode 100755
index 910483d..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/ko/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/pl/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/pl/System.CommandLine.resources.dll
deleted file mode 100755
index bfee4aa..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/pl/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/pt-BR/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/pt-BR/System.CommandLine.resources.dll
deleted file mode 100755
index 8fc42f2..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/pt-BR/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/ru/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/ru/System.CommandLine.resources.dll
deleted file mode 100755
index e98f737..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/ru/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/tr/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/tr/System.CommandLine.resources.dll
deleted file mode 100755
index 6e29e3e..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/tr/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/zh-Hans/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/zh-Hans/System.CommandLine.resources.dll
deleted file mode 100755
index 06e46a1..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/zh-Hans/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/bin/Debug/net9.0/zh-Hant/System.CommandLine.resources.dll b/src/OpenMaui.AppImage/bin/Debug/net9.0/zh-Hant/System.CommandLine.resources.dll
deleted file mode 100755
index afb03e9..0000000
Binary files a/src/OpenMaui.AppImage/bin/Debug/net9.0/zh-Hant/System.CommandLine.resources.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/src/OpenMaui.AppImage/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
deleted file mode 100644
index 9e76325..0000000
--- a/src/OpenMaui.AppImage/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs
+++ /dev/null
@@ -1,4 +0,0 @@
-//
-using System;
-using System.Reflection;
-[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.46D7F9ED.Up2Date b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.46D7F9ED.Up2Date
deleted file mode 100644
index e69de29..0000000
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.AssemblyInfo.cs b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.AssemblyInfo.cs
deleted file mode 100644
index 12698c8..0000000
--- a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.AssemblyInfo.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-using System;
-using System.Reflection;
-
-[assembly: System.Reflection.AssemblyCompanyAttribute("OpenMaui Contributors")]
-[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
-[assembly: System.Reflection.AssemblyDescriptionAttribute("CLI tool to package .NET MAUI Linux apps as AppImages")]
-[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
-[assembly: System.Reflection.AssemblyProductAttribute("OpenMaui.AppImage")]
-[assembly: System.Reflection.AssemblyTitleAttribute("OpenMaui.AppImage")]
-[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
-
-// Generated by the MSBuild WriteCodeFragment class.
-
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.AssemblyInfoInputs.cache b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.AssemblyInfoInputs.cache
deleted file mode 100644
index e3bbd83..0000000
--- a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.AssemblyInfoInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-bf99d2ffe27c9c790485e51419e712a4b2df073b18f432dfe5131e090c6513a2
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.GeneratedMSBuildEditorConfig.editorconfig b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.GeneratedMSBuildEditorConfig.editorconfig
deleted file mode 100644
index 3085a83..0000000
--- a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.GeneratedMSBuildEditorConfig.editorconfig
+++ /dev/null
@@ -1,15 +0,0 @@
-is_global = true
-build_property.TargetFramework = net9.0
-build_property.TargetPlatformMinVersion =
-build_property.UsingMicrosoftNETSdkWeb =
-build_property.ProjectTypeGuids =
-build_property.InvariantGlobalization =
-build_property.PlatformNeutralAssembly =
-build_property.EnforceExtendedAnalyzerRules =
-build_property._SupportedPlatformList = Linux,macOS,Windows
-build_property.RootNamespace = OpenMaui.AppImage
-build_property.ProjectDir = /home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/
-build_property.EnableComHosting =
-build_property.EnableGeneratedComInterfaceComImportInterop =
-build_property.EffectiveAnalysisLevelStyle = 9.0
-build_property.EnableCodeStyleSeverity =
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.GlobalUsings.g.cs b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.GlobalUsings.g.cs
deleted file mode 100644
index 8578f3d..0000000
--- a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.GlobalUsings.g.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-//
-global using global::System;
-global using global::System.Collections.Generic;
-global using global::System.IO;
-global using global::System.Linq;
-global using global::System.Net.Http;
-global using global::System.Threading;
-global using global::System.Threading.Tasks;
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.assets.cache b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.assets.cache
deleted file mode 100644
index b5acd05..0000000
Binary files a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.assets.cache and /dev/null differ
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.AssemblyReference.cache b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.AssemblyReference.cache
deleted file mode 100644
index e5469bb..0000000
Binary files a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.AssemblyReference.cache and /dev/null differ
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.CoreCompileInputs.cache b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.CoreCompileInputs.cache
deleted file mode 100644
index 94d6c9a..0000000
--- a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.CoreCompileInputs.cache
+++ /dev/null
@@ -1 +0,0 @@
-6d12895822d98ab28330aa4307b387e8f3fac85baa39fa7b678f5ca4cfe0033a
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.FileListAbsolute.txt b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.FileListAbsolute.txt
deleted file mode 100644
index fcd0f51..0000000
--- a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.deps.json
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.runtimeconfig.json
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/OpenMaui.AppImage.pdb
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/System.CommandLine.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/cs/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/de/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/es/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/fr/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/it/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/ja/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/ko/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/pl/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/pt-BR/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/ru/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/tr/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/zh-Hans/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/bin/Debug/net9.0/zh-Hant/System.CommandLine.resources.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.AssemblyReference.cache
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.GeneratedMSBuildEditorConfig.editorconfig
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.AssemblyInfoInputs.cache
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.AssemblyInfo.cs
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.csproj.CoreCompileInputs.cache
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.46D7F9ED.Up2Date
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/refint/OpenMaui.AppImage.dll
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.pdb
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.genruntimeconfig.cache
-/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/Debug/net9.0/ref/OpenMaui.AppImage.dll
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.dll b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.dll
deleted file mode 100644
index 1b61b95..0000000
Binary files a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.genruntimeconfig.cache b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.genruntimeconfig.cache
deleted file mode 100644
index 1eed2e2..0000000
--- a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.genruntimeconfig.cache
+++ /dev/null
@@ -1 +0,0 @@
-15ca7a5b1f6bd3fdd96439b1498278d65b31949e1b1b994dda2f40fff992f573
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.pdb b/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.pdb
deleted file mode 100644
index 0ed4e00..0000000
Binary files a/src/OpenMaui.AppImage/obj/Debug/net9.0/OpenMaui.AppImage.pdb and /dev/null differ
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/apphost b/src/OpenMaui.AppImage/obj/Debug/net9.0/apphost
deleted file mode 100755
index fb6423c..0000000
Binary files a/src/OpenMaui.AppImage/obj/Debug/net9.0/apphost and /dev/null differ
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/ref/OpenMaui.AppImage.dll b/src/OpenMaui.AppImage/obj/Debug/net9.0/ref/OpenMaui.AppImage.dll
deleted file mode 100644
index 531df29..0000000
Binary files a/src/OpenMaui.AppImage/obj/Debug/net9.0/ref/OpenMaui.AppImage.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/obj/Debug/net9.0/refint/OpenMaui.AppImage.dll b/src/OpenMaui.AppImage/obj/Debug/net9.0/refint/OpenMaui.AppImage.dll
deleted file mode 100644
index 531df29..0000000
Binary files a/src/OpenMaui.AppImage/obj/Debug/net9.0/refint/OpenMaui.AppImage.dll and /dev/null differ
diff --git a/src/OpenMaui.AppImage/obj/OpenMaui.AppImage.csproj.nuget.dgspec.json b/src/OpenMaui.AppImage/obj/OpenMaui.AppImage.csproj.nuget.dgspec.json
deleted file mode 100644
index 6cd2c2f..0000000
--- a/src/OpenMaui.AppImage/obj/OpenMaui.AppImage.csproj.nuget.dgspec.json
+++ /dev/null
@@ -1,73 +0,0 @@
-{
- "format": 1,
- "restore": {
- "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/OpenMaui.AppImage.csproj": {}
- },
- "projects": {
- "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/OpenMaui.AppImage.csproj": {
- "version": "1.0.0",
- "restore": {
- "projectUniqueName": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/OpenMaui.AppImage.csproj",
- "projectName": "OpenMaui.AppImage",
- "projectPath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/OpenMaui.AppImage.csproj",
- "packagesPath": "/home/friedel/.nuget/packages/",
- "outputPath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/",
- "projectStyle": "PackageReference",
- "configFilePaths": [
- "/home/friedel/.nuget/NuGet/NuGet.Config"
- ],
- "originalTargetFrameworks": [
- "net9.0"
- ],
- "sources": {
- "https://api.nuget.org/v3/index.json": {}
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "projectReferences": {}
- }
- },
- "warningProperties": {
- "warnAsError": [
- "NU1605"
- ]
- },
- "restoreAuditProperties": {
- "enableAudit": "true",
- "auditLevel": "low",
- "auditMode": "direct"
- },
- "SdkAnalysisLevel": "9.0.300"
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "dependencies": {
- "System.CommandLine": {
- "target": "Package",
- "version": "[2.0.0-beta4.22272.1, )"
- }
- },
- "imports": [
- "net461",
- "net462",
- "net47",
- "net471",
- "net472",
- "net48",
- "net481"
- ],
- "assetTargetFallback": true,
- "warn": true,
- "frameworkReferences": {
- "Microsoft.NETCore.App": {
- "privateAssets": "all"
- }
- },
- "runtimeIdentifierGraphPath": "/home/friedel/.dotnet/sdk/9.0.308/PortableRuntimeIdentifierGraph.json"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage/obj/OpenMaui.AppImage.csproj.nuget.g.props b/src/OpenMaui.AppImage/obj/OpenMaui.AppImage.csproj.nuget.g.props
deleted file mode 100644
index 3d39470..0000000
--- a/src/OpenMaui.AppImage/obj/OpenMaui.AppImage.csproj.nuget.g.props
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- True
- NuGet
- $(MSBuildThisFileDirectory)project.assets.json
- /home/friedel/.nuget/packages/
- /home/friedel/.nuget/packages/
- PackageReference
- 6.14.0
-
-
-
-
-
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage/obj/OpenMaui.AppImage.csproj.nuget.g.targets b/src/OpenMaui.AppImage/obj/OpenMaui.AppImage.csproj.nuget.g.targets
deleted file mode 100644
index 3dc06ef..0000000
--- a/src/OpenMaui.AppImage/obj/OpenMaui.AppImage.csproj.nuget.g.targets
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage/obj/project.assets.json b/src/OpenMaui.AppImage/obj/project.assets.json
deleted file mode 100644
index 077c3d6..0000000
--- a/src/OpenMaui.AppImage/obj/project.assets.json
+++ /dev/null
@@ -1,180 +0,0 @@
-{
- "version": 3,
- "targets": {
- "net9.0": {
- "System.CommandLine/2.0.0-beta4.22272.1": {
- "type": "package",
- "compile": {
- "lib/net6.0/System.CommandLine.dll": {
- "related": ".pdb;.xml"
- }
- },
- "runtime": {
- "lib/net6.0/System.CommandLine.dll": {
- "related": ".pdb;.xml"
- }
- },
- "resource": {
- "lib/net6.0/cs/System.CommandLine.resources.dll": {
- "locale": "cs"
- },
- "lib/net6.0/de/System.CommandLine.resources.dll": {
- "locale": "de"
- },
- "lib/net6.0/es/System.CommandLine.resources.dll": {
- "locale": "es"
- },
- "lib/net6.0/fr/System.CommandLine.resources.dll": {
- "locale": "fr"
- },
- "lib/net6.0/it/System.CommandLine.resources.dll": {
- "locale": "it"
- },
- "lib/net6.0/ja/System.CommandLine.resources.dll": {
- "locale": "ja"
- },
- "lib/net6.0/ko/System.CommandLine.resources.dll": {
- "locale": "ko"
- },
- "lib/net6.0/pl/System.CommandLine.resources.dll": {
- "locale": "pl"
- },
- "lib/net6.0/pt-BR/System.CommandLine.resources.dll": {
- "locale": "pt-BR"
- },
- "lib/net6.0/ru/System.CommandLine.resources.dll": {
- "locale": "ru"
- },
- "lib/net6.0/tr/System.CommandLine.resources.dll": {
- "locale": "tr"
- },
- "lib/net6.0/zh-Hans/System.CommandLine.resources.dll": {
- "locale": "zh-Hans"
- },
- "lib/net6.0/zh-Hant/System.CommandLine.resources.dll": {
- "locale": "zh-Hant"
- }
- }
- }
- }
- },
- "libraries": {
- "System.CommandLine/2.0.0-beta4.22272.1": {
- "sha512": "1uqED/q2H0kKoLJ4+hI2iPSBSEdTuhfCYADeJrAqERmiGQ2NNacYKRNEQ+gFbU4glgVyK8rxI+ZOe1onEtr/Pg==",
- "type": "package",
- "path": "system.commandline/2.0.0-beta4.22272.1",
- "files": [
- ".nupkg.metadata",
- ".signature.p7s",
- "Icon.png",
- "lib/net6.0/System.CommandLine.dll",
- "lib/net6.0/System.CommandLine.pdb",
- "lib/net6.0/System.CommandLine.xml",
- "lib/net6.0/cs/System.CommandLine.resources.dll",
- "lib/net6.0/de/System.CommandLine.resources.dll",
- "lib/net6.0/es/System.CommandLine.resources.dll",
- "lib/net6.0/fr/System.CommandLine.resources.dll",
- "lib/net6.0/it/System.CommandLine.resources.dll",
- "lib/net6.0/ja/System.CommandLine.resources.dll",
- "lib/net6.0/ko/System.CommandLine.resources.dll",
- "lib/net6.0/pl/System.CommandLine.resources.dll",
- "lib/net6.0/pt-BR/System.CommandLine.resources.dll",
- "lib/net6.0/ru/System.CommandLine.resources.dll",
- "lib/net6.0/tr/System.CommandLine.resources.dll",
- "lib/net6.0/zh-Hans/System.CommandLine.resources.dll",
- "lib/net6.0/zh-Hant/System.CommandLine.resources.dll",
- "lib/netstandard2.0/System.CommandLine.dll",
- "lib/netstandard2.0/System.CommandLine.pdb",
- "lib/netstandard2.0/System.CommandLine.xml",
- "lib/netstandard2.0/cs/System.CommandLine.resources.dll",
- "lib/netstandard2.0/de/System.CommandLine.resources.dll",
- "lib/netstandard2.0/es/System.CommandLine.resources.dll",
- "lib/netstandard2.0/fr/System.CommandLine.resources.dll",
- "lib/netstandard2.0/it/System.CommandLine.resources.dll",
- "lib/netstandard2.0/ja/System.CommandLine.resources.dll",
- "lib/netstandard2.0/ko/System.CommandLine.resources.dll",
- "lib/netstandard2.0/pl/System.CommandLine.resources.dll",
- "lib/netstandard2.0/pt-BR/System.CommandLine.resources.dll",
- "lib/netstandard2.0/ru/System.CommandLine.resources.dll",
- "lib/netstandard2.0/tr/System.CommandLine.resources.dll",
- "lib/netstandard2.0/zh-Hans/System.CommandLine.resources.dll",
- "lib/netstandard2.0/zh-Hant/System.CommandLine.resources.dll",
- "system.commandline.2.0.0-beta4.22272.1.nupkg.sha512",
- "system.commandline.nuspec"
- ]
- }
- },
- "projectFileDependencyGroups": {
- "net9.0": [
- "System.CommandLine >= 2.0.0-beta4.22272.1"
- ]
- },
- "packageFolders": {
- "/home/friedel/.nuget/packages/": {}
- },
- "project": {
- "version": "1.0.0",
- "restore": {
- "projectUniqueName": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/OpenMaui.AppImage.csproj",
- "projectName": "OpenMaui.AppImage",
- "projectPath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/OpenMaui.AppImage.csproj",
- "packagesPath": "/home/friedel/.nuget/packages/",
- "outputPath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/obj/",
- "projectStyle": "PackageReference",
- "configFilePaths": [
- "/home/friedel/.nuget/NuGet/NuGet.Config"
- ],
- "originalTargetFrameworks": [
- "net9.0"
- ],
- "sources": {
- "https://api.nuget.org/v3/index.json": {}
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "projectReferences": {}
- }
- },
- "warningProperties": {
- "warnAsError": [
- "NU1605"
- ]
- },
- "restoreAuditProperties": {
- "enableAudit": "true",
- "auditLevel": "low",
- "auditMode": "direct"
- },
- "SdkAnalysisLevel": "9.0.300"
- },
- "frameworks": {
- "net9.0": {
- "targetAlias": "net9.0",
- "dependencies": {
- "System.CommandLine": {
- "target": "Package",
- "version": "[2.0.0-beta4.22272.1, )"
- }
- },
- "imports": [
- "net461",
- "net462",
- "net47",
- "net471",
- "net472",
- "net48",
- "net481"
- ],
- "assetTargetFallback": true,
- "warn": true,
- "frameworkReferences": {
- "Microsoft.NETCore.App": {
- "privateAssets": "all"
- }
- },
- "runtimeIdentifierGraphPath": "/home/friedel/.dotnet/sdk/9.0.308/PortableRuntimeIdentifierGraph.json"
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/OpenMaui.AppImage/obj/project.nuget.cache b/src/OpenMaui.AppImage/obj/project.nuget.cache
deleted file mode 100644
index 2e8c397..0000000
--- a/src/OpenMaui.AppImage/obj/project.nuget.cache
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "version": 2,
- "dgSpecHash": "s/Fcy88GmSs=",
- "success": true,
- "projectFilePath": "/home/friedel/Documents/Gitea/appimage/src/OpenMaui.AppImage/OpenMaui.AppImage.csproj",
- "expectedPackageFiles": [
- "/home/friedel/.nuget/packages/system.commandline/2.0.0-beta4.22272.1/system.commandline.2.0.0-beta4.22272.1.nupkg.sha512"
- ],
- "logs": []
-}
\ No newline at end of file