Initial commit
Dieser Commit ist enthalten in:
139
EXE-ERSTELLEN.md
Normale Datei
139
EXE-ERSTELLEN.md
Normale Datei
@ -0,0 +1,139 @@
|
||||
# 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!
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren