From 21dfc5493c73aae91b2b6a09209639581abe3b2b Mon Sep 17 00:00:00 2001 From: Thomas Hilscher Date: Fri, 31 Jul 2026 22:07:54 +0200 Subject: [PATCH] Add msi installer --- .gitignore | 1 + Installer/Files/README.txt | 10 ++++++ Installer/Folders.wxs | 16 +++++++++ Installer/Installer.wixproj | 46 ++++++++++++++++++++++++++ Installer/MainComponents.wxs | 25 ++++++++++++++ Installer/Package.de-at.wxl | 5 +++ Installer/Package.wxs | 18 ++++++++++ Installer/ShortcutComponents.wxs | 39 ++++++++++++++++++++++ PamhagenSysCtrl.slnx | 7 ++++ PamhagenSysCtrl/PamhagenSysCtrl.csproj | 3 ++ 10 files changed, 170 insertions(+) create mode 100644 Installer/Files/README.txt create mode 100644 Installer/Folders.wxs create mode 100644 Installer/Installer.wixproj create mode 100644 Installer/MainComponents.wxs create mode 100644 Installer/Package.de-at.wxl create mode 100644 Installer/Package.wxs create mode 100644 Installer/ShortcutComponents.wxs diff --git a/.gitignore b/.gitignore index 389a498..71cf74e 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ bin/ .vs .idea *.exe +*.zip diff --git a/Installer/Files/README.txt b/Installer/Files/README.txt new file mode 100644 index 0000000..0f08fde --- /dev/null +++ b/Installer/Files/README.txt @@ -0,0 +1,10 @@ + +Pamhagen +======== + +Source code +C:\Program Files\Pamhagen\src\PamhagenSysCtrl-source.zip +https://git.necronda.net/winzer/pamhagen-sysctrl + +Installation folder +C:\Program Files\Pamhagen\ diff --git a/Installer/Folders.wxs b/Installer/Folders.wxs new file mode 100644 index 0000000..a80da49 --- /dev/null +++ b/Installer/Folders.wxs @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/Installer/Installer.wixproj b/Installer/Installer.wixproj new file mode 100644 index 0000000..1651b11 --- /dev/null +++ b/Installer/Installer.wixproj @@ -0,0 +1,46 @@ + + + x64 + PamhagenSysCtrl + bin\$(Configuration)\ + de-AT + wix7 + false + $(MSBuildProjectDirectory)\..\PamhagenSysCtrl\bin\Publish + + + + + + + + + + + + + + + + + + + + + ProductVersion=$(ProductVersion);BuildPath=$(PublishDirectory) + + + + + + + + + + + diff --git a/Installer/MainComponents.wxs b/Installer/MainComponents.wxs new file mode 100644 index 0000000..45e6b3d --- /dev/null +++ b/Installer/MainComponents.wxs @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/Installer/Package.de-at.wxl b/Installer/Package.de-at.wxl new file mode 100644 index 0000000..c303207 --- /dev/null +++ b/Installer/Package.de-at.wxl @@ -0,0 +1,5 @@ + + + diff --git a/Installer/Package.wxs b/Installer/Package.wxs new file mode 100644 index 0000000..14cdfdb --- /dev/null +++ b/Installer/Package.wxs @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/Installer/ShortcutComponents.wxs b/Installer/ShortcutComponents.wxs new file mode 100644 index 0000000..673d44f --- /dev/null +++ b/Installer/ShortcutComponents.wxs @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + diff --git a/PamhagenSysCtrl.slnx b/PamhagenSysCtrl.slnx index 897ed88..bb77c84 100644 --- a/PamhagenSysCtrl.slnx +++ b/PamhagenSysCtrl.slnx @@ -1,3 +1,10 @@ + + + + + + + diff --git a/PamhagenSysCtrl/PamhagenSysCtrl.csproj b/PamhagenSysCtrl/PamhagenSysCtrl.csproj index de2a92f..09b8a64 100644 --- a/PamhagenSysCtrl/PamhagenSysCtrl.csproj +++ b/PamhagenSysCtrl/PamhagenSysCtrl.csproj @@ -3,6 +3,9 @@ WinExe net10.0-windows + 1.0.0 + Pamhagen + de-AT enable enable true