# SkillMate EXE-Installer erstellen ## 🎯 Übersicht Es gibt mehrere Möglichkeiten, aus den SkillMate-Installationsskripten ausführbare Windows-EXE-Dateien zu erstellen: ## 1. 🟢 Sofort verwendbar: Batch-Datei Die einfachste Lösung - bereits erstellt: ``` SkillMate-Setup.bat ``` Diese Datei kann direkt ausgeführt werden und startet den GUI-Installer. ## 2. 🔧 Mit Windows-Bordmitteln: IExpress **Vorteile:** Bereits in Windows enthalten, keine zusätzliche Software nötig 1. Führen Sie das Hilfsskript aus: ```powershell .\create-exe-installer.ps1 ``` 2. Wählen Sie Option 1 (IExpress) 3. Die EXE wird automatisch erstellt ## 3. 💎 Professionell: Inno Setup (Empfohlen) **Vorteile:** Professioneller Installer mit GUI, Multi-Language, Uninstaller 1. **Installieren Sie Inno Setup:** - Download: https://jrsoftware.org/isdl.php - Installieren Sie die neueste Version 2. **Kompilieren Sie das Setup:** - Öffnen Sie `SkillMate-InnoSetup.iss` in Inno Setup - Klicken Sie auf "Compile" (Strg+F9) - Die EXE wird im `output` Ordner erstellt 3. **Ergebnis:** `output\SkillMate-Setup.exe` ## 4. 🛠️ Alternative: NSIS **Vorteile:** Sehr kleiner Installer, flexibel, Open Source 1. **Installieren Sie NSIS:** - Download: https://nsis.sourceforge.io/Download - Installieren Sie Version 3.0 oder höher 2. **Kompilieren Sie das Setup:** ```cmd makensis SkillMate-NSIS-Installer.nsi ``` 3. **Ergebnis:** `SkillMate-Setup.exe` ## 5. 🔵 PowerShell zu EXE: PS2EXE **Vorteile:** Direkte Konvertierung von PowerShell-Scripts 1. **Installieren Sie PS2EXE:** ```powershell Install-Module -Name ps2exe -Scope CurrentUser ``` 2. **Führen Sie das Hilfsskript aus:** ```powershell .\create-exe-installer.ps1 ``` 3. Wählen Sie Option 2 (PS2EXE) ## 6. 🟡 Bat to Exe Converter **Vorteile:** Einfache GUI, viele Optionen 1. **Download eines Converters:** - Bat To Exe Converter: http://www.f2ko.de/en/b2e.php - Advanced BAT to EXE: https://www.battoexeconverter.com/ 2. **Konvertieren:** - Öffnen Sie `SkillMate-Setup-Advanced.bat` - Wählen Sie Ihre Einstellungen (Icon, Admin-Rechte, etc.) - Erstellen Sie die EXE ## 📋 Vergleich der Methoden | Methode | Größe | Features | Schwierigkeit | Empfehlung | |---------|-------|----------|---------------|------------| | Batch | ~2 KB | Basis | ⭐ | Quick & Dirty | | IExpress | ~500 KB | Einfach | ⭐⭐ | Windows Built-in | | Inno Setup | ~5 MB | Professionell | ⭐⭐⭐ | **Beste Option** | | NSIS | ~3 MB | Flexibel | ⭐⭐⭐⭐ | Für Experten | | PS2EXE | ~1 MB | PowerShell | ⭐⭐ | Für Scripts | | Bat2Exe | ~2 MB | Vielseitig | ⭐⭐ | Gute Alternative | ## 🎨 Icon hinzufügen Für ein professionelles Aussehen: 1. Erstellen Sie eine `icon.ico` Datei (256x256px empfohlen) 2. Platzieren Sie sie im SkillMate-Hauptverzeichnis 3. Die Installer-Scripts verwenden sie automatisch ## 🔒 Code-Signierung (Optional) Für Produktionsumgebungen empfohlen: ```powershell # Mit einem Code-Signing Zertifikat signtool sign /t http://timestamp.digicert.com /a "SkillMate-Setup.exe" ``` ## 📦 Fertige EXE verteilen Nach der Erstellung: 1. **Testen Sie die EXE** auf einem sauberen System 2. **Prüfen Sie Antivirus-Kompatibilität** 3. **Dokumentieren Sie System-Anforderungen:** - Windows 10/11 (64-bit) - Node.js 18+ (wird geprüft) - 500 MB freier Speicher - Administrator-Rechte ## ⚡ Quick Start Für die schnellste Lösung: ```powershell # PowerShell als Administrator .\create-exe-installer.ps1 # Wählen Sie Option 4 (Alle erstellen) ``` Dies erstellt alle möglichen Varianten, aus denen Sie wählen können!