Page 1 sur 1

[RESOLU] Utilisation fichier dans répertoire Package

Posté : 07 juin 2024 - 14:44
par sebastien4444
Bonjour,

Lors de la création d'un paquet d'une installation qui nécessite de lancer une commande et pour laquelle cette commande fait appel à des fichiers, y a-t-il la possibilité de mettre ces fichiers dans le répertoire qui contient le fichier setup.py et y faire appel dans la fonction install() ?

Disons que j'ai un fichier install.exe et un conf.xml, que je met avec setup.py, est ce que j'ai la possibilité de faire quelque chose dans le genre dans ma fonction install() :

Code : Tout sélectionner

run_as_administrator('install.exe /config conf.xml')
J'ai essayé exactement ça et ça ne fonctionne pas, donc ma question est plutôt de savoir comment réaliser ce genre de chose.

Merci d'avance de vos retours :)

Re: Utilisation fichier dans répertoire Package

Posté : 13 juin 2024 - 11:35
par dcardon
Bonjour Sébastien,

il est possible de rajouter des fichiers dans le paquet et ces fichiers seront disponible au moment de l'exécution du def install(). En effet le paquet, après vérification et validation de signature, est dézippé tel quel dans un répertoire temporaire avant le lancement de la commande def install().

Les installations se passent en compte LOCAL SYSTEM, il est donc normalement pas nécessaire de faire appel à un run_as_administator() sauf si l'appli est très mal packagé et ne s'installe pas en compte LOCAL SYSTEM.

Donc si vous avez votre install.exe et votre conf.xml dans le paquet wapt, un simple

Code : Tout sélectionner

run("install.exe /config conf.xml")
devrait suffire.

Cordialement,

Denis