Page 1 sur 1

[RESOLU] Suppression repertoire dans profil utilisateur

Posté : 31 mai 2024 - 11:41
par Mikael_S
WAPT 2.5.4.15342 Entreprise sous Ubuntu
Windows 11

Bonjour,

J'essaie de créer un paquet qui me supprimerais un répertoire qui se trouve ici :

C:\Users\XXX\AppData\Local\Programs

J'ai essayé en utilisant "def session_setup():" et des paramètres pour récupérer le user :
user_appdata()
user_local_appdata()
get_current_user()

Mais je tombe systématiquement sur le compte "system"

Je ne pense pas que ce soit compliqué mais je ne maitrise pas bien le scripting sous Wapt, j'ai bien éplucher la documentation mais peut être mal.

Re: Suppression repertoire dans profil utilisateur

Posté : 31 mai 2024 - 11:48
par sfonteneau
Bonjour

pouvez-vous poster votre setup.py ?


Sans le code difficile de savoir ce qui ne va pas.

Re: Suppression repertoire dans profil utilisateur

Posté : 31 mai 2024 - 14:10
par Mikael_S
Pour simplifier mon test voir comment cela fonctionne je visualise ce que me retourne les différentes valeurs des commandes que j'avais vu dans la doc puis je créé de répertoire et voir ce que cela donne. :

Code : Tout sélectionner

def install():
        print(user_appdata())
        print(get_current_user())
        print(user_local_appdata())
        mkdirs(makepath(user_local_appdata,'TEST'))
        mkdirs(makepath(user_local_appdata,'TEST1'))
        mkdirs(makepath(user_appdata,'TEST2'))
pass
le résultat des print :
C:\windows\system32\config\systemprofile\AppData\Roaming
Système
C:\windows\system32\config\systemprofile\AppData\Local


Et cela me créé bien les dossiers de test mais effectivement pas dans le appdata du user

Re: Suppression repertoire dans profil utilisateur

Posté : 31 mai 2024 - 14:54
par sfonteneau
user_appdata() n'est pas disponnible dans def install()

en session_setup setup cela fonctionnera.

Vous devez lancer l'install, puis le session_setup quand vous tester (attention si vous avez déjà lancer le session-setup il faudra incrémenter le numéro de version dans le fichier control a chaque test.)