2010-02-15 41 views
2

工作,在一些我的工作的設備,該\Windows目錄上沒有永久存儲。也就是說,一旦設備重新啓動,寫入\Windows的任何內容都將丟失。這對卸載程序尤其有問題,因爲wceload.exe(Windows CE CAB安裝程序)會生成.unload文件並將其放入\Windows。在設備重新啓動之前應用程序可以被卸載,但之後它不能(控制面板中的「刪除程序」工具返回一個關於無法打開卸載文件的錯誤)。那麼如何讓.unload文件在重新啓動時保持不變?有什麼辦法來控制卸載程序(我相信它叫做unload.exe)在哪裏查找.unload文件?獲取Windows CE的卸載程序才能正常

回答

0

安裝完成後,您可以通過將.unload文件複製到持久目錄來重新啓動。該目錄可能因設備而異,例如\Hard Disk\ramroot\Windows\Backup\Windows。然後它會在重啓時自動複製到\Windows。 (雖然我不知道這樣的目錄和行爲是否對每個設備存在。)

要複製這個文件,你需要安裝完成之後,從一個自定義安裝的DLL執行復制語句。 This codeproject-site有一個非常全面的解釋,截圖和代碼。

0

簡單地重新安裝應用程序,然後從刪除程序的控制面板取消安裝。