Seite 1 von 1

[GELÖST] 32-Bit-Version eines Pakets

Veröffentlicht: 27. März 2018 – 16:26 Uhr
von benoitpatin
Guten Morgen,

- Installierte WAPT-Version: 1.5.1.18 Community
- Linux Debian 9 Server-Betriebssystem
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows 10

Ich habe die 32-Bit-Version von Visio Viewer von der Microsoft-Website heruntergeladen.
Ich erstelle das Paket in wapt, starte die Installation, rufe den Deinstallationsschlüssel ab (mit wapt-get list-registry), füge ihn in setup.py ein und erstelle das Paket neu.
Ich installiere das Paket auf einem 64-Bit-Windows-10-System. Die Anwendung wird korrekt installiert, aber ich erhalte eine Warnung:

Code: Alle auswählen

EWaptException: The uninstall key: 95160000-0052-040C-0000-0000000FF1CE has not been found in system registry after software installation.
Nach einiger Recherche in der Registry stellte ich fest, dass sich der Deinstallationsschlüssel nicht unter HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ befindet, sondern unter HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

Wie sage ich Wapt, wo es den Schlüssel an der richtigen Stelle suchen soll?

DANKE

Betreff: 32-Bit-Version eines Pakets

Veröffentlicht: 27. März 2018 – 16:39 Uhr
von htouvet
Normalerweise durchsucht Wapt standardmäßig beide Speicherorte

Sie scheinen jedoch die geschweiften Klammern im Deinstallationsschlüssel vergessen zu haben...

Code: Alle auswählen

key = "{95160000-0052-040C-0000-0000000FF1CE}"

Betreff: 32-Bit-Version eines Pakets

Veröffentlicht: 27. März 2018 – 16:51 Uhr
von benoitpatin
Das könnte tatsächlich daran liegen, dass ich es so geschrieben habe: uninstallkey = ['95160000-0052-040C-0000-0000000FF1CE'].

In der Dokumentation steht es aber so: https://www.wapt.fr/wapt-1.5/CreationPa ... index.html.

Ich versuche es mal mit deiner Syntax.

Betreff: 32-Bit-Version eines Pakets

Veröffentlicht: 27. März 2018 - 17:02 Uhr
von benoitpatin
Mit der korrekten Syntax funktioniert es sofort viel besser ;)

Betreff: 32-Bit-Version eines Pakets

Veröffentlicht: 30. März 2018 - 19:58 Uhr
von dcardon
Guten Abend Benoît,
benoitpatin schrieb: 27. März 2018 - 16:51 Uhr Es könnte tatsächlich daran liegen, dass ich es so geschrieben habe: uninstallkey = ['95160000-0052-040C-0000-0000000FF1CE']

In der Dokumentation steht es aber so: https://www.wapt.fr/wapt-1.5/CreationPa ... index.html

Ich versuche es mal mit deiner Syntax.
Tatsächlich müssen Sie exakt dieselbe Zeichenkette kopieren, die der Befehl `wapt-get list-registry` ausgibt. Es gibt Schlüssel mit und ohne geschweifte Klammern, einige sind GUIDs, andere Zeichenketten … Wäre es zu einfach, wäre es doch langweilig :-) Ich habe auf der entsprechenden Dokumentseite einen Hinweis hinzugefügt, um zu betonen, dass die Zeichenkette exakt so kopiert werden muss, wie sie lautet.

Frohe Ostern!

Denis

Betreff: [GELÖST] 32-Bit-Version eines Pakets

Veröffentlicht: 4. April 2018 - 11:54 Uhr
von benoitpatin
Danke, Denis ;-)