42 lines
1.0 KiB
Python
42 lines
1.0 KiB
Python
|
|
#!/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()
|