Ich erstelle gerade ein Paket zur Installation der DaVinci Resolve-Software. Dieses Paket enthält eine Verknüpfung, die auf die Zeichenkette abzielt "C:\Program Files\Blackmagic Design\DaVinci Resolve\Resolve.exe" -pg
Die Verknüpfung wird mithilfe eines Verknüpfungswörterbuchs in der Datei setup.py wie folgt erstellt:
Definition der Shortcut-Parameter:
Code: Alle auswählen
mat_rac = {r'Multimedia':[{'shortcutname':'DaVinci Blackmagic Proxy Generator Lite','cible':r'"C:\Program Files\Blackmagic Design\DaVinci Resolve\Resolve.exe" -pg','wdir':r'C:\Program Files\Blackmagic Design\DaVinci Resolve'},]}
Code: Alle auswählen
for matiere in mat_rac:
for shortcut in mat_rac[matiere]:
if not isfile(r'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\\'+matiere+'\\'+shortcut['shortcutname']):
create_programs_menu_shortcut(shortcut['shortcutname'],target=shortcut['cible'],folder=matiere,wDir=shortcut['wdir'])
Während der Installation tritt ein Parameterfehler mit folgenden Meldungen auf:
Traceback (letzter Aufruf):
Datei "C:\Program Files (x86)\wapt\common.py", Zeile 4074, in install_wapt
exitstatus = setup.install()
Datei "C:\waptdev\col73-davinci-resolve_18.1.4.9_Windows_DEV\setup.py", Zeile 49, in install
create_programs_menu_shortcut(shortcut['shortcutname'],target=shortcut['cible'],folder=matiere,wDir=shortcut['wdir'])
Datei "C:\Program Files (x86)\wapt\setuphelpers_windows.py", Zeile 3941, in create_programs_menu_shortcut
create_shortcut(sc, target, arguments, wDir, icon) Datei
"C:\Program Files (x86)\wapt\setuphelpers_windows.py", Zeile 3840, in create_shortcut
winshell.CreateShortcut(path, target, arguments, wDir, (icon, 0), '')
Datei "C:\Program Files (x86)\wapt\Scripts\lib\site-packages\winshell.py", Zeile 887, in CreateShortcut
lnk = shortcut (Target)
Datei "C:\Program Files (x86)\wapt\Scripts\lib\site-packages\winshell.py", Zeile 507, in shortcut
return Shortcut.from_target (source)
Datei "C:\Program Files (x86)\wapt\Scripts\lib\site-packages\winshell.py", Zeile 414, in from_target
return cls (
Datei "C:\Program Files (x86)\wapt\Scripts\lib\site-packages\winshell.py", Zeile 391, in __init__
setattr (self, k, v)
Datei "C:\Program Files (x86)\wapt\Scripts\lib\site-packages\winshell.py", Zeile 456, in _set_path
self._shell_link.SetPath (path)
pywintypes.com_error: (-2147024809, 'Falscher Parameter.', None, None)
SCHWERWIEGENDER FEHLER: 0x80070057: Falscher Parameter.
Exit-Code: 3.
Dieser Fehler tritt nicht auf, wenn die doppelten Anführungszeichen "" innerhalb der durch einfache Anführungszeichen begrenzten Zeichenkette ' ' im Verknüpfungsziel entfernt werden, aber dann ist die Verknüpfung nicht mehr funktionsfähig.
Gibt es eine Möglichkeit, dieses Problem zu lösen?
