Files
SkillMate/EXE-ERSTELLEN.md
Claude Project Manager 6b9b6d4f20 Initial commit
2025-09-20 21:31:04 +02:00

139 Zeilen
3.6 KiB
Markdown

# 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!