139 Zeilen
3.6 KiB
Markdown
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! |