Page 1 of 1

[SOLVED] Error in DEF Uninstall

Published: November 27, 2023 - 11:31
by Geoffroy
Hello team,

Server: WAPT Enterprise 2.4.0.14080 on Debian
Consoles: Windows 10 & 11
Park: Windows

I am currently experiencing a problem when running batch scripts.

with this order

Code: Select all

   print("UNInstalling: Maya Services")
    run("START /B /WAIT cmd /c uninstall-autodesk-service.bat")
I don't have any errors on Wapt, but that doesn't do anything on the machine

With this order

Code: Select all

    print("UNInstalling: Maya Services")
    run("uninstall-autodesk-service.bat")  
I'm getting an error: it's not recognized as an internal command by PyScripter

This is strange because I have other scripts for other programs that run very well on all machines.

What I understand is that I'm using these commands in Def Uninstall and I think it can no longer find the .bat files because the file is deleted at the end of the installation? Maybe I'm wrong.

Re: Error in DEF Uninstall

Published: November 27, 2023 - 11:45 AM
by sfonteneau
Geoffroy wrote: Nov 27, 2023 - 11:31 run("START /B /WAIT cmd /c uninstall-autodesk-service.bat") I don't get any errors on Wapt, but it doesn't do anything on the machine
https://www.wapt.fr/fr/doc/wapt-create- ... installation

The `uninstall()` function cannot call files contained within the WAPT package. To call them, the files must have been copied to a local directory on the machine during package installation

During installation, the package is not retained to avoid increasing the machine's disk space. Therefore, in your installation file, you must copy uninstall-autodesk-service.bat somewhere so you can call it again during uninstallation

Or, more cleanly: directly write the contents of uninstall-autodesk-service.bat to the run function def uninstall

Re: Error in DEF Uninstall

Published: November 27, 2023 - 12:34 PM
by Geoffroy
sfonteneau wrote: Nov 27, 2023 - 11:45
Geoffroy wrote: Nov 27, 2023 - 11:31 run("START /B /WAIT cmd /c uninstall-autodesk-service.bat") I don't get any errors on Wapt, but it doesn't do anything on the machine
https://www.wapt.fr/fr/doc/wapt-create- ... installation

The `uninstall()` function cannot call files contained within the WAPT package. To call them, the files must have been copied to a local directory on the machine during package installation

During installation, the package is not retained to avoid increasing the machine's disk space. Therefore, in your installation file, you must copy uninstall-autodesk-service.bat somewhere so you can call it again during uninstallation

Or, more cleanly: directly write the contents of uninstall-autodesk-service.bat to the run function def uninstall
That's what I thought.

Thank you very much, I'll test that and get back to you regarding the closure :D

Re: Error in DEF Uninstall

Published: November 28, 2023 - 10:41 AM
by Geoffroy
Hello,

I can confirm that everything works correctly using Subprocess.
The script needed some adjustments, but it's all good now.
:)

Thanks to the team.