Bonjour,

Merci, effectivement j'ai confondu les deux fonctions ;)

Cordialement,
Bastien

Le 05/02/2019 à 17:04, Latieule Joel a écrit :

Si tu souhaite créer un raccourcis pour tout les utilisateurs tu peut passer par

create_programs_menu_shortcut

Peut être que c'est ce que tu voulais faire et cela limite le nombre de requête à l'ouverture de session.

Joël LATIEULE - 06.38.02.33.27 / TICE

Collège Victor Hugo - 0110021n
5 boulevard Marcel Sembat, 11100 Narbonne
04.68.90.24.00
Le 04/02/2019 à 12:58, Bastien HERMITTE a écrit :
Je me répond à moi même, je viens de voir la description de la fonction : "Create a shortcut in the start menu of the current user".
J'imagine que le compte SYSTEM n'a pas de menu démarrer et que c'est donc pour ça que j'ai cette erreur.
Je vais ajouter la fonction au session-setup.

Cependant, mon paquet n'ayant pas bougé depuis, ça fonctionnait avant WAPT 1.6.
Je ne sais pas pourquoi dans ma tête cette fonction créait le raccourci dans le menu démarrer de tous les utilisateurs, mais j'ai dû me tromper.

Cordialement,
Bastien


Le 04/02/2019 à 12:49, Bastien HERMITTE a écrit :
Bonjour,

Je rencontre un problème avec la fonction create_user_programs_menu_shortcut() lorsque le paquet est installé avec le compte SYSTEM (waptexit ou forcé via la console).

Cette fonction marche bien lorsque lancée en administrateur ou via le session-setup, mais dès qu'elle est lancée avec l'utilisateur SYSTEM, on tombe sur cette erreur :
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3512, in install_wapt
    exitstatus = setup.install()
  File "c:\windows\temp\wapt68nsfu\setup.py", line 43, in install
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 543, in create_user_programs_menu_shortcut
    sc = os.path.join(winshell.programs(0),label)
  File "C:\Program Files (x86)\wapt\lib\site-packages\winshell.py", line 182, in programs
    return get_path ((shellcon.CSIDL_PROGRAMS, shellcon.CSIDL_COMMON_PROGRAMS)[common])
  File "C:\Program Files (x86)\wapt\lib\site-packages\winshell.py", line 140, in get_path
    return shell.SHGetFolderPath (0, folder_id, None, 0)
com_error: (-2147024893, 'Le chemin d\x92acc\xe8s sp\xe9cifi\xe9 est introuvable.', None, None)
-2147024893 : Le chemin dÆaccÞs spÚcifiÚ est introuvable.

Visiblement c'est depuis WAPT 1.6 que cela se produit.

Est-ce un bug  ou le problème vient de moi ?

Merci d'avance.

Cordialement,
Bastien

_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt


_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt

_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt