#!/usr/bin/env python3
"""
GUID-Generator für Inno Setup

Generiert eine eindeutige GUID für die AppId in installer.iss
"""

import uuid
import sys


def main():
    # GUID generieren
    guid = uuid.uuid4()
    guid_str = f"{{{{{str(guid).upper()}}}}}"

    print("=" * 60)
    print("GUID für Inno Setup AppId")
    print("=" * 60)
    print()
    print("Generierte GUID:")
    print(f"  {guid_str}")
    print()
    print("Anleitung:")
    print("1. Kopieren Sie die GUID oben")
    print("2. Öffnen Sie installer.iss")
    print("3. Suchen Sie nach 'AppId={{' (Zeile ~22)")
    print("4. Ersetzen Sie die Beispiel-GUID mit Ihrer neuen GUID")
    print()
    print("Beispiel:")
    print(f"  AppId={guid_str}")
    print()
    print("WICHTIG:")
    print("- Die GUID sollte nur EINMAL beim ersten Setup generiert werden")
    print("- Ändern Sie die GUID NICHT bei Updates, sonst wird die App")
    print("  als separate Anwendung installiert!")
    print("=" * 60)


if __name__ == "__main__":
    main()
