[PythonCE] Remotely uninstalling application
Petri Wunsch
petri.wunsch at gmail.com
Wed Aug 8 08:49:06 CEST 2007
Hi, one stupid question where can i get ctypes :)
- Petri
2007/8/8, alexandre.delattre at enst-bretagne.fr
<alexandre.delattre at enst-bretagne.fr>:
> Hello Petri,
>
> This module should do the trick (assume you have ctypes):
>
> uninstall.py :
>
> from ctypes import *
>
> DMProcessConfigXML = cdll.aygshell.DMProcessConfigXML
> XML = u'''\
> <wap-provisioningdoc>
> <characteristic type="UnInstall">
> <characteristic type="%s">
> <parm name="uninstall" value="1"/>
> </characteristic>
> </characteristic>
> </wap-provisioningdoc>'''
>
> def uninstall(app_name):
> '''
> Removes the program designated by app_name
> (as appearing in Program->Settings->Remove)
> '''
> xml_out = c_wchar_p()
> return DMProcessConfigXML(XML %app_name, 1, byref(xml_out))
>
> Just call the uninstall function in any of you script and the job is done.
> Worked on my Acer n311.
>
> Regards,
> Alexandre
>
>
--
I love deadlines. I love the whooshing sound they make as they go by.
- Douglas Adams
More information about the PythonCE
mailing list