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
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
Code: Select all
[Set:Product]
1:"%SRC%\PlugIns\KeePassRPC.plgx", "%V_KeePassPluginFolder%", , 0
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 ?