Hallo Zusammen,
ich habe ein Problem beim paketieren mit der neusten Package Recorder Version.
Vielleicht ein Bug oder vielleicht auch nicht.
Ich habe sehr ähnliche Pakete in letzter Zeit häufiger gebaut und keine Probleme gehabt mit dem „alten“ Package Recorder.
Ich setze vor(!) der Installation 4 Regkeys. Alle nach dem selben Schema.
Der gezeigte Regkey wird vom Nullsoft Installer verwendet um das Installationsziel zu erkennen.
Er legt die Regkeys vor der Installation aber nicht an.
Der Installer läuft durch macht aber im eigentlichen sinne nichts.
Das Paket wir als erfolgreich installiert registriert.
Lasse ich die Installation nochmal laufen läuft das Paket in einen Fehler weil er eine Reinstallation versucht (da Paket ja erfolgreich regestriert) und der deinstaller nicht da ist.
Soweit so klar für mich.
Was ich nicht verstehe ist warum er beim zweiten Durchlauf die Regkeys setzt.
Was mir noch aufgefallen ist:
in der Deploy-Application.ps1 eines funktionierenden Paketes steht die anlage des Regkeys so wie folgt:
Set-RegistryKey -Key "$global:RegSoftwarePath\PROXIA\Path" -Name „PROGRAMME“ -Value „$Env:ProgramFiles\PROXIA“ -Type „String“
Bei dem nicht funktionierenden steht:
Set-RegistryKey -Key "$global:RegSoftwarePath\PROXIA\Path" -Name „PROGRAMME“ -Value „`$Env:ProgramFiles\PROXIA“ -Type „String“
Da ist ein „`“ vor den $Env.
Dennoch müssten zumindest die anderen beiden Regkey schon beim ersten mal geschrieben werden. Und das die anderen beim Reinstallieren geschrieben werden verstehe ich schon gar nicht.
Ich bin gerade überfordert.
Gruß
Michael
