2008-11-06 63 views

回答

2

,在Windows Mobile有目录:

\应用数据\挥发性

这个目录保存,只要设备有电。

所以我们要做的是:

  1. 复制一个exe到这个目录中,或子目录(我通常使用一个子目录,以确保我们不会与其他应用程序冲突)。
  2. 从这个目录运行exe。
  3. 删除你想要的文件。
  4. (可选)软复位。

为了与所有设备兼容,您应该使用带有CSIDL_APPDATA的“SHGetSpecialFolderPath”函数来获取应用程序数据目录并向其中追加“\ volatile”。

0

一个想法是,你可以使用WCELOAD:

http://msdn.microsoft.com/en-us/library/bb158700.aspx

写有一个自定义步骤(我想你可能需要创建一个setup.dll),将删除你的应用程序中的CAB文件。

让您的应用程序在退出运行该出租车时调用wceload,并传递wce load参数以在运行完成后删除出租车。

不是很漂亮我知道。

0

编写你自己的deleter.exe程序并运行它来删除你的主exe文件,但是你必须把它留在设备上......除非你的设备有一个RAM驱动器,你可以运行deleter.exe,以便它在重新启动时消失。

相关问题