Voglio creare un pacchetto che crei semplicemente un collegamento sul desktop dell'utente.
Mi sembrava abbastanza banale, con esempi sparsi nella documentazione o su Internet, eppure non ci riesco.
Ecco il mio codice Python:
Codice: Seleziona tutto
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('installing EDITML')
def session_setup():
create_user_desktop_shortcut(r'Editer une liste de distribution',target='%systemroot%\system32\rundll32.exe dsquery.dll,OpenQueryWindow')
Codice: Seleziona tutto
Ligne de Commande : session-setup "c:\waptdev\ADV-EDITML-wapt\WAPT\.."
Configuring c:\waptdev\ADV-EDITML-wapt ...
2019-03-06 09:27:59,496 CRITICAL Fatal error in session_setup function: -2147024809 : Paramètre incorrect.:
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\waptpackage.py", line 1843, in call_setup_hook
hookdata = hook_func()
File "c:\waptdev\ADV-EDITML-wapt\setup.py", line 9, in session_setup
create_user_desktop_shortcut(r'Editer une liste de distribution',target='%systemroot%\system32\rundll32.exe dsquery.dll,OpenQueryWindow')
File "C:\Program Files (x86)\wapt\setuphelpers.py", line 472, in create_user_desktop_shortcut
create_shortcut(sc_path,target,arguments,wDir,icon)
File "C:\Program Files (x86)\wapt\setuphelpers.py", line 410, in create_shortcut
winshell.CreateShortcut(path,target,arguments,wDir,(icon,0),'')
File "C:\Program Files (x86)\wapt\lib\site-packages\winshell.py", line 887, in CreateShortcut
lnk = shortcut (Target)
File "C:\Program Files (x86)\wapt\lib\site-packages\winshell.py", line 507, in shortcut
return Shortcut.from_target (source)
File "C:\Program Files (x86)\wapt\lib\site-packages\winshell.py", line 417, in from_target
**kwargs
File "C:\Program Files (x86)\wapt\lib\site-packages\winshell.py", line 391, in __init__
setattr (self, k, v)
File "C:\Program Files (x86)\wapt\lib\site-packages\winshell.py", line 456, in _set_path
self._shell_link.SetPath (path)
com_error: (-2147024809, 'Param\xe8tre incorrect.', None, None)
Done
>>> GRAZIE
