[PythonCE] Remotely uninstalling application
alexandre.delattre at enst-bretagne.fr
alexandre.delattre at enst-bretagne.fr
Wed Aug 8 00:30:00 CEST 2007
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
More information about the PythonCE
mailing list