Seite 1 von 1

[GELÖST] Klavaro-Paket

Veröffentlicht: 9. Oktober 2019 - 9:51 Uhr
von olaplanche
Hallo,

ich habe ein Paket für die neueste Version von Klavaro 3.09 erstellt.

Die Anwendung scheint jedoch unter Windows 10 Probleme zu haben und benötigt (meinen Tests zufolge) den Windows-7-Kompatibilitätsmodus. Ich würde gerne wissen, ob dies direkt im Paket möglich ist, entweder durch Erstellen einer neuen Verknüpfung für alle Benutzer im Windows-7-Kompatibilitätsmodus oder durch Konfiguration der Sitzung in der Anwendungsdatei.

Vielen Dank.

Betreff: Klavaro-Paket

Veröffentlicht: 9. Oktober 2019 - 11:47 Uhr
von Yoann
Hallo, der Kompatibilitätsmodus einer Anwendung kann über die Registrierung definiert werden. – Für alle Benutzer: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers – Für den aktuellen Benutzer: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers. Jeder Schlüssel entspricht einer Anwendung. Der Name gibt den Speicherort der ausführbaren Datei an, der Windows-Versionswert die Zeichenfolge (REG_SZ). – Windows Vista: ~ VISTARTM – Windows Vista (Service Pack 1): ~ VISTASP1 – Windows Vista (Service Pack 2): ~ VISTASP2 – Windows 7: ~ WIN7RTM – Windows 8: ~ WIN8RTM. In der Installationsfunktion des Pakets müssen Sie lediglich den Befehl registry_setstring verwenden, um einen Wert zur Registrierung hinzuzufügen. Viele Grüße.















Betreff: [GELÖST] Klavaro-Paket

Veröffentlicht: 10. Oktober 2019 - 11:03 Uhr
von olaplanche
Vielen Dank! Kompatibilitätsproblem gelöst!

Hier ist der endgültige Code:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = ['{F29D32EB-AC0D-4D2E-9A75-90A6C626CE6E}_is1']

def install():
    print('installing wapt-klavaro')
    install_exe_if_needed("klavaro-3.09-win-setup.exe",'/VERYSILENT /SUPPRESSMSGBOXES /NORESTART',key='',min_version='3.09')
    if windows_version()>=Version('10.0'):
        registry_set(HKEY_LOCAL_MACHINE,r'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers',r'C:\Program Files (x86)\Klavaro\bin\klavaro.exe',r'~ WIN7RTM FaultTolerantHeap',type=REG_SZ)
    remove_desktop_shortcut('Klavaro.lnk')
    uninstallkey.remove('{F29D32EB-AC0D-4D2E-9A75-90A6C626CE6E}_is1')

def uninstall():
    run(r'"%s\Klavaro\unins000.exe" /verysilent' % programfiles32)
    remove_tree(r'%s\Klavaro' % programfiles32)

Betreff: [GELÖST] Klavaro-Paket

Veröffentlicht: 22. Oktober 2020 – 15:55 Uhr
von jpele
Hallo,

das Paket wurde im Store aktualisiert und ist nun mit Windows 10 kompatibel.

Viele Grüße,
Jimmy