Pagina 1 di 1

[RISOLTO] Utilizzo di un file nella directory Package

Pubblicato: 7 giugno 2024 - 14:44
di sebastien4444
Buongiorno,

Quando si crea un pacchetto per un'installazione che richiede l'esecuzione di un comando e per il quale questo comando richiama dei file, è possibile inserire questi file nella directory che contiene il file setup.py e richiamarli nella funzione install()?

Supponiamo di avere un file install.exe e un file conf.xml, che inserisco in setup.py. È possibile fare qualcosa del genere nella mia funzione install():

Codice: Seleziona tutto

run_as_administrator('install.exe /config conf.xml')
Ho provato esattamente questo ma non funziona, quindi la mia domanda è più su come ottenere questo tipo di risultato.

Grazie in anticipo per il tuo feedback :)

Re: Utilizzo di un file nella directory Package

Pubblicato: 13 giugno 2024 - 11:35
di dcardon
Ciao Sébastien,

È possibile aggiungere file al pacchetto, che saranno disponibili all'esecuzione del comando `def install()`. Infatti, dopo la verifica e la convalida della firma, il pacchetto viene decompresso così com'è in una directory temporanea prima dell'esecuzione del comando `def install()`.

Le installazioni vengono eseguite tramite l'account LOCAL SYSTEM, quindi normalmente non è necessario chiamare run_as_administrator(), a meno che l'app non sia impacchettata in modo pessimo e non venga installata tramite l'account LOCAL SYSTEM.

Quindi se hai i file install.exe e conf.xml nel pacchetto wapt, un semplice

Codice: Seleziona tutto

run("install.exe /config conf.xml")
dovrebbe essere sufficiente.

Sinceramente,

Denis