Fehler beim Ausführen von Execute-NxtMSI

Moin,
ich bekomme bei der Ausführung o.g. Befehls einen Fehler:

Execute-NxtMSI -Action „Uninstall“ -UninstallKey „{50F3FF56-DB3F-4B2D-BDD0-682A4E1E09FB}“ -ContinueOnError $false -AddParameters „“

[05-12-2025 09:40:05.547] [CustomUninstallEnd] [Deploy Application] :: Error Record:

Message : Der Parameter kann nicht verarbeitet werden, da der Parametername „UninstallKey“ nicht eindeutig ist. Mögliche Übereinstimmungen: -UninstallKeyIsDisplayName
-UninstallKeyContainsWildCards.
InnerException :

FullyQualifiedErrorId : AmbiguousParameter,Execute-NxtMSI
ScriptStackTrace : bei CustomUninstallEnd, C:\Packaging\packages\Racelogic\VBOX Test Suite\2.2.67.6553\Deploy-Application.ps1: Zeile 916
bei Main, C:\Packaging\packages\Racelogic\VBOX Test Suite\2.2.67.6553\Deploy-Application.ps1: Zeile 589
bei , C:\Packaging\packages\Racelogic\VBOX Test Suite\2.2.67.6553\Deploy-Application.ps1: Zeile 996

PositionMessage : In C:\Packaging\packages\Racelogic\VBOX Test Suite\2.2.67.6553\Deploy-Application.ps1:916 Zeichen:37
+ Execute-NxtMSI -Action „Uninstall“ -UninstallKey "{50F3FF56-DB3F- …
+ ~~~~~~~~~~~~~

[05-12-2025 09:40:05.671] [CustomUninstallEnd] [Exit-NxtScriptWithError] :: The installation/uninstallation aborted with an error message!

-UninstallKeyIsDisplayName und UninstallKeyContainsWildCards ist auf false

Wenn ich allerdings manuell den Befehl msiexec /x … aufrufe, dann klappt es. Kann mir jemand helfen?

Habe noch ein bisschen probiert. Es verhält sich wie folgt:

  • Der neo42 PackageRecorder setzt den Befehl mit dem Parameter -UninstallKey - den gibt es in den Neo42 Toolkit Extensions so nicht, dort wird er mit -Path beschrieben.

  • Nachdem ich den Wert geändert hatte, funktioniert es. Es ist also ein Bug im Package Recorder :wink:

Hallo Thomas,

der Fehler mit dem Parameter -UninstallKey ist uns bekannt und wurde in Version 1.2.6 des neo42 PackageRecorders (Release 22.04.2025) behoben.
Welche Version nutzt du aktuell? Ein Update auf 1.2.6 oder neuer sollte das Problem lösen.

Viele Grüße

Florian Oberwald