From 19f7deec200ed194fdc4019424f1704eba99aab9 Mon Sep 17 00:00:00 2001 From: Vitali Graf Date: Sun, 24 May 2026 13:34:30 +0200 Subject: [PATCH] build_msi.py: Klare Fehlermeldung bei fehlendem wix-Befehl Co-Authored-By: Claude Sonnet 4.6 --- build_msi.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/build_msi.py b/build_msi.py index ce8d008..822243e 100644 --- a/build_msi.py +++ b/build_msi.py @@ -48,10 +48,19 @@ def build_msi(): # Schritt 2: MSI kompilieren mit WiX v6 print("Schritt 2/2: Kompiliere MSI-Installer...") - result = subprocess.run( - ["wix", "build", "DocuMentor.wxs", "ProductFiles.wxs", "-o", str(msi_output)], - check=False, - ) + try: + result = subprocess.run( + ["wix", "build", "DocuMentor.wxs", "ProductFiles.wxs", "-o", str(msi_output)], + check=False, + ) + except FileNotFoundError: + print("\nFEHLER: 'wix' wurde nicht gefunden!") + print("WiX v6 muss installiert sein. Installationsschritte:") + print(" 1. .NET SDK installieren: https://dot.net") + print(" 2. WiX als dotnet tool installieren:") + print(" dotnet tool install --global wix --version 6.*") + print(" 3. Neues Terminal öffnen (PATH aktualisieren)") + sys.exit(1) if result.returncode != 0: print("\nFEHLER: MSI-Kompilierung fehlgeschlagen!")