Opdateringer
This commit is contained in:
94
linedance-app/BUILD.md
Normal file
94
linedance-app/BUILD.md
Normal file
@@ -0,0 +1,94 @@
|
||||
# LineDance Player — Windows Build Guide
|
||||
|
||||
## Forudsætninger
|
||||
|
||||
Installer følgende på din Windows-maskine:
|
||||
|
||||
1. **Python 3.11+**
|
||||
https://www.python.org/downloads/
|
||||
✅ Sæt flueben ved "Add Python to PATH"
|
||||
|
||||
2. **VLC** (64-bit)
|
||||
https://www.videolan.org/vlc/
|
||||
Kræves både til udvikling og til slutbrugere
|
||||
|
||||
3. **NSIS 3.x**
|
||||
https://nsis.sourceforge.io/Download
|
||||
Bruges til at bygge `.exe` installationsprogrammet
|
||||
|
||||
---
|
||||
|
||||
## Første gang: Opsæt miljø
|
||||
|
||||
```bat
|
||||
cd linedance-app
|
||||
python -m venv venv
|
||||
venv\Scripts\activate
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Byg installer
|
||||
|
||||
```bat
|
||||
build.bat
|
||||
```
|
||||
|
||||
Det gør automatisk:
|
||||
1. PyInstaller → `dist\LineDancePlayer\` (hele programmet)
|
||||
2. NSIS → `dist\LineDancePlayer-Setup.exe` (installer til brugerne)
|
||||
|
||||
Tager 2-5 minutter første gang.
|
||||
|
||||
---
|
||||
|
||||
## Upload til server
|
||||
|
||||
```bat
|
||||
scp dist\LineDancePlayer-Setup.exe bruger@linedanceplayer.dk:/opt/docker/linedanceafspiller/linedance-api/web/public/download/
|
||||
```
|
||||
|
||||
Filen er tilgængelig på:
|
||||
`https://linedanceplayer.dk/download/LineDancePlayer-Setup.exe`
|
||||
|
||||
---
|
||||
|
||||
## Ikoner (valgfrit men anbefalet)
|
||||
|
||||
Placer disse filer i `installer\` mappen:
|
||||
|
||||
| Fil | Størrelse | Beskrivelse |
|
||||
|-----|-----------|-------------|
|
||||
| `icon.ico` | 256×256 | Program-ikon (Windows .ico format) |
|
||||
| `welcome.bmp` | 164×314 | Velkomst-billede i installer |
|
||||
| `header.bmp` | 150×57 | Header-billede i installer |
|
||||
|
||||
Uden ikoner bygges der med standard NSIS-udseende.
|
||||
|
||||
---
|
||||
|
||||
## Fejlfinding
|
||||
|
||||
**PyInstaller fejler med "module not found"**
|
||||
Tilføj modulet til `hiddenimports` i `build_windows.spec`
|
||||
|
||||
**VLC ikke fundet ved kørsel**
|
||||
Sørg for at VLC er installeret som 64-bit — samme arkitektur som Python
|
||||
|
||||
**NSIS fejler**
|
||||
Kør `makensis /V4 installer.nsi` for detaljeret output
|
||||
|
||||
---
|
||||
|
||||
## Versionsnummer
|
||||
|
||||
Opdater versionsnummeret i `installer.nsi`:
|
||||
```nsis
|
||||
!define APP_VERSION "1.0.1"
|
||||
```
|
||||
|
||||
Og i `app.html` på hjemmesiden:
|
||||
```html
|
||||
<div class="version" id="win-version">Version 1.0.1 · 64-bit</div>
|
||||
```
|
||||
Reference in New Issue
Block a user