Found no application matching UninstallKey

Hallo,
ich habe die aktuelle Version unsere Telefonsoftware mit dem Package Recorder paketiert.
Keine besonderen Anpassungen. Installation und Deinstallation mit dem Recorder durchgeführt. GUID s aus dem vorherigen, laufenden Paket übernommen.

Wenn ich das Paket auf einem Testrechner laufen lasse, landet die Software auf dem Rechner und funktioniert.
In Empirum wird mir aber der Fehler:
”30.04.2026 11:22:49, Section [neoAbortInst], Line 2:
ErrorLogMsg: Die Installation/Deinstallation wurde mit einer Fehlermeldung abgebrochen! ErrorLevel: 1603”

angezeigt.

Laut den neo42PkgsLogs scheint die Installation der msi fehlerfrei zu sein.

Der msi-Errorlevel nach der Installation ist 0.
”MSI (s) (C8:94) [11:45:06:068]: Product: CallManager – Installation completed successfully.
MSI (s) (C8:94) [11:45:06:069]: Das Produkt wurde durch Windows Installer installiert. Produktname: CallManager. Produktversion: 2.4.16. Produktsprache: 1033. Hersteller: Crown Communications GmbH. Erfolg- bzw. Fehlerstatus der Installation: 0.”

Die Überprüfung des PSAppDeployToolkit läuft aber auf einen Fehler:

<![LOG[[Package-Installation] :: Found installed application [CallManager 2.4.16] version [2.4.16] matching product code [callmanager].]LOG]!><time=„11:45:11.763120“ date=„04-30-2026“ component=„Get-InstalledApplication“ context=„NT-AUTORITÄT\SYSTEM“ type=„1“ thread=„12776“ file=„Deploy-Application.ps1“>
<![LOG[[Package-Installation] :: Skipped 0 entries while searching, because they were considered Microsoft updates.]LOG]!><time=„11:45:11.951120“ date=„04-30-2026“ component=„Get-InstalledApplication“ context=„NT-AUTORITÄT\SYSTEM“ type=„1“ thread=„12776“ file=„Deploy-Application.ps1“>
<![LOG[[Package-Installation] :: Excluded [neoPackage Crown Communications GmbH CallManager 2.4.16] from the results above.]LOG]!><time=„11:45:11.959120“ date=„04-30-2026“ component=„Get-NxtInstalledApplication“ context=„NT-AUTORITÄT\SYSTEM“ type=„1“ thread=„12776“ file=„Deploy-Application.ps1“>
<![LOG[[Package-Installation] :: Found no application matching UninstallKey [callmanager], UninstallKeyIsDisplayName [False], UninstallKeyContainsWildCards [False] and DisplayNamesToExclude [neoPackage Crown Communications GmbH CallManager 2.4.16]. Returning [False].]LOG]!><time=„11:45:11.975120“ date=„04-30-2026“ component=„Test-NxtAppIsInstalled“ context=„NT-AUTORITÄT\SYSTEM“ type=„1“ thread=„12776“ file=„Deploy-Application.ps1“>
*
Im Regkey *
HKEY_LOCAL_MACHINE\SOFTWARE\neoPackages{0429A398-E4FA-4852-8EB7-C7ED4A575CA6}_Error

steht:
ErrorMessagePSADT: Die DisplayName-Eigenschaft kann nicht gefunden werden.

Im Regkey
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{9188C376-EB29-492D-864F-7B9BBB0039DB}
ist der Key
DisplayName mit dem Wert CallManager aber vorhanden.

Hat jemand eine Idee woran das liegen könnte oder wie ich weiter vorgehen kann?

Guten Morgen,

ist unterhalb von

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{9188C376-EB29-492D-864F-7B9BBB0039DB}

der Eintrag “WindowsInstaller 1” zu finden?

Wenn als Installationstyp MSI definiert wurde, dann sucht die Erfolgsprüfung nur nach Uninstallkeys in der Registry die per Definition von MSI Installationen eingetragen wurden. Leider gibt es aber immer wieder mal MSI Installationen die eben nicht WindowsInstaller 1 schreiben.

Wenn das der Fall ist, dann muss mal leider den Installationstyp auf “Setup” ändern und die MSI Kommandozeile selber eintragen.

Hallo,
danke für die Antwort.
Der Wert WindowsInstaller steht auf 1. Das scheint korrekt zu sein.
Das scheint nicht das Problem zu sein.

Kann ich irgendwie rausfinden ob das Script an der Stelle auch wirklich den Hive
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{9188C376-EB29-492D-864F-7B9BBB0039DB}
abfragt?

Guten Morgen,

der Fehler liegt hier:

Found no application matching UninstallKey [callmanager], UninstallKeyIsDisplayName [False], UninstallKeyContainsWildCards [False] and DisplayNamesToExclude [neoPackage Crown Communications GmbH CallManager 2.4.16].

UninstallKeyIsDisplayName muss auf true stehen, damit die Prüfung auf den DisplayName geht und nicht auf den UninstallKey.

Wenn man auf den UninstallKey prüfen möchte, dann müsste nach {9188C376-EB29-492D-864F-7B9BBB0039DB} gesucht werden.

Danke an HJT für den Hinweis

Hallo,
ich komme heute erst dazu mir das anzuschauen.
Danke für die Antwort. Das klingt doch schon nach der Lösung.
Ich ändere das gleich mal in der in der neo42PackageConfig.json und teste das.

Wie kann das denn zu Stande kommen und wie kann ich das in Zukunft verhindern.
Ich dacht, dass der Assistent immer über uninstall-key geht. Zumindest war das meine ich beim alten Package Recorder immer so.