KeePass PlugIns verteilen

Willkommen in unserer deutschsprachigen Anwendergemeinde.
Stellen Sie ruhig ihre Fragen oder teilen Sie ihr Wissen mit anderen.

Moderator: hdroege

Post Reply
KW-MF
Posts: 26
Joined: 27. Mar 2021, 11:48
Contact:

KeePass PlugIns verteilen

Post by KW-MF » 20. Aug 2022, 09:10

Hallo

ich möchte per Softwarepaket PlugIns für KeePass verteilen. Eigentlich ist das ja nicht schwer, zumal es ja nur ein Copy-Job ist.

Nun habe ich den Destinationpfad als Variable definiert:

Code: Select all

[Environment]
; KeePassPlugIn DestinationFolder
V_KeePassPluginFolder=%ProgramFiles(x86)%\KeePass Password Safe 2\PlugIns
wenn ich nun in Section [Set:Product] den Copyjob ausführe, kann die Variable nicht aufgelöst werden.
Da ich aber prüfe ob der Pfad exisitiert, funktioniert es

Pfadprüfung:

Code: Select all

[Product]
If DoesPathExist ("%V_KeePassPluginFolder%") == "0" Then "Create:KeePassPluginFolder" EndIf

[Create:KeePassPluginFolder]
CallHidden powershell.exe -noprofile New-Item '%V_KeePassPluginFolder%' -ItemType Directory
Ausführung in Section Set:Product:

Code: Select all

[Set:Product]
1:"%SRC%\PlugIns\KeePassRPC.plgx", "%V_KeePassPluginFolder%", , 0
Hier löst er die Variable falsch auf, ebenso wenn ich es als CopyFiles in [Set:Installation] packe.

Die Auflösung erfolgt auf folgenden Pfad:
"C:\Program Files (x86)\KeePass Password Safe 2\PlugIns"c:\Users\%username%\Desktop\{F0B3C00B-A646-4E8D-92C5-4643CD8C9858}"

Ich verstehe es nicht, da im debuggen er die Variable korrekt auflöst.


Weiss jemand wo ich den Denkfehler/Fehler habe ?

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: KeePass PlugIns verteilen

Post by Hendrik_Ambrosius » 22. Aug 2022, 15:56

Vielleicht mal mit Anführungszeichen probieren wegen der Leerzeichen?
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

KW-MF
Posts: 26
Joined: 27. Mar 2021, 11:48
Contact:

Re: KeePass PlugIns verteilen

Post by KW-MF » 25. Aug 2022, 17:32

Ich habe den Inhalt der Variable

Code: Select all

; KeePassPlugIn DestinationFolder
V_KeePassPluginFolder="%ProgramFiles(x86)%\KeePass Password Safe 2\PlugIns"
in Anführungszeichen gesetzt.

Nun kommt eine Fehlermeldung, die ich ebenfalls schon kenne und zwar, wenn der Copy-Job läuft:

Code: Select all

1:"%SRC%\PlugIns\KeePassRPC.plgx", "%V_KeePassPluginFolder%", , 0
Hier kommt die Fehlermeldung, dass er das Verzeichnis:
"c:\Programme (x86)\KeePass Password Safe..." nicht anlegen kann.

Verstehe ich nicht :shock:

munzur
Posts: 262
Joined: 23. Jun 2020, 19:26
Contact:

Re: KeePass PlugIns verteilen

Post by munzur » 26. Aug 2022, 09:32

Probiere es doch mal so:

[Set:Product]
Callhidden %system%\cmd.exe /c xcopy "%SRC%\Plugins\*.*" "%ProgramFilesDirx86%\KeePass Password Safe 2\Plugins\" /E /C /H /R /Y

KW-MF
Posts: 26
Joined: 27. Mar 2021, 11:48
Contact:

Re: KeePass PlugIns verteilen

Post by KW-MF » 02. Sep 2022, 10:23

funktioniert, danke

Brombkau
Posts: 2
Joined: 07. Oct 2022, 20:17
Contact:

Re: KeePass PlugIns verteilen

Post by Brombkau » 14. Dec 2022, 13:36

Hallo,
ich habe diese Lösung auch gerade für einen Anwendungsfall geklaut. Vielen Dank :-)
Wie kann ich ein remove umsetzen um dieses kopierte File wieder zu löschen wenn es nicht mehr benötigt wird?

Hintergrund ist, bei uns muss immer eine Installation und Deinstalltion möglich sein.

munzur
Posts: 262
Joined: 23. Jun 2020, 19:26
Contact:

Re: KeePass PlugIns verteilen

Post by munzur » 14. Dec 2022, 15:39

In deiner Uninstallsektion folgendes mitaufnehmen:

-Callhidden %System%\cmd.exe /C RD /S /Q "%ProgramFilesDirx86%\Plugins"

Post Reply

Return to “Deutsch”

Who is online

Users browsing this forum: No registered users and 8 guests