2008-11-06 55 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,以便它在重新啓動時消失。

相關問題