Pagina 1 di 1

[RISOLTO] Errore nella disinstallazione di DEF

Pubblicato: 27 novembre 2023 - 11:31
di Geoffroy
Ciao a tutti,

Server: WAPT Enterprise 2.4.0.14080 su Debian
Console: Windows 10 e 11
Parco: Finestre

Al momento riscontro un problema durante l'esecuzione di script batch.

con questo ordine

Codice: Seleziona tutto

   print("UNInstalling: Maya Services")
    run("START /B /WAIT cmd /c uninstall-autodesk-service.bat")
Non ho alcun errore su Wapt, ma questo non cambia nulla al dispositivo

Con questo ordine

Codice: Seleziona tutto

    print("UNInstalling: Maya Services")
    run("uninstall-autodesk-service.bat")  
Ricevo un errore: non è riconosciuto come comando interno dal programma. Funziona con PyScripter

È strano perché ho altri script per altri programmi che funzionano molto bene su tutte le macchine.

Quello che ho capito è che sto usando questi comandi in Def Uninstall e penso che non riesca più a trovare i file .bat perché il file viene eliminato alla fine dell'installazione? Forse mi sbaglio.

Re: Errore nella disinstallazione di DEF

Pubblicato: 27 novembre 2023 - 11:45
di sfontenau
Geoffroy ha scritto: 27 nov 2023 - 11:31 run("START /B /WAIT cmd /c uninstall-autodesk-service.bat") Non ricevo alcun errore su Wapt, ma non fa nulla sulla macchina
https://www.wapt.fr/fr/doc/wapt-create- ... installazione

La funzione `uninstall()` non può chiamare i file contenuti nel pacchetto WAPT. Per chiamarli, i file devono essere stati copiati in una directory locale sul computer durante l'installazione del pacchetto

Durante l'installazione, il pacchetto non viene mantenuto per evitare di occupare troppo spazio sul disco rigido. Pertanto, nel file di installazione, è necessario copiare uninstall-autodesk-service.bat in modo da poterlo richiamare durante la disinstallazione

Oppure, più semplicemente: scrivere direttamente il contenuto di uninstall-autodesk-service.bat nella funzione di esecuzione def uninstall

Re: Errore nella disinstallazione di DEF

Pubblicato: 27 novembre 2023 - 12:34
di Geoffroy
sfonteneau ha scritto: 27 nov 2023 - 11:45
Geoffroy ha scritto: 27 nov 2023 - 11:31 run("START /B /WAIT cmd /c uninstall-autodesk-service.bat") Non ricevo alcun errore su Wapt, ma non fa nulla sulla macchina
https://www.wapt.fr/fr/doc/wapt-create- ... installazione

La funzione `uninstall()` non può chiamare i file contenuti nel pacchetto WAPT. Per chiamarli, i file devono essere stati copiati in una directory locale sul computer durante l'installazione del pacchetto

Durante l'installazione, il pacchetto non viene mantenuto per evitare di occupare troppo spazio sul disco rigido. Pertanto, nel file di installazione, è necessario copiare uninstall-autodesk-service.bat in modo da poterlo richiamare durante la disinstallazione

Oppure, più semplicemente: scrivere direttamente il contenuto di uninstall-autodesk-service.bat nella funzione di esecuzione def uninstall
Questo è quello che pensavo.

Grazie mille, farò la prova e ti farò sapere in merito alla chiusura :D

Re: Errore nella disinstallazione di DEF

Pubblicato: 28 novembre 2023 - 10:41
di Geoffroy
Ciao,

posso confermare che tutto funziona correttamente utilizzando Subprocess.
Lo script necessitava di alcune modifiche, ma ora è tutto a posto.
:)

Grazie al team.