[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