2010-06-17 82 views
1

我按照這個例子CF - CAB部署

http://msdn.microsoft.com/en-us/library/Aa446504

,它工作正常。

創建的駕駛室,我可以複製它在設備上安裝應用程序。

缺少什麼IM是,在設備的應用程序中不存在程序文件夾。 我所能做的就是瀏覽到它在/程序文件中的位置,並手動運行它。

some1能告訴我怎麼到:

  • 安裝CAB所以它是在程序的快捷方式在設備
  • 運行該應用程序已安裝

感謝名單後全自動!

回答

2

的CAB項目是非常不直觀和現實中我沒有用它在任何項目中,因爲我寫的文章。我選擇改寫手寫INF文件並使用批處理文件爲我調用CABWIZ。

如果你想使用CAB項目,然而,然後在CAB項目的文件系統部分,你可以選擇任何給定的文件,然後選擇通過右鍵單擊要建立一個快捷方式從它。然後,您可以將該快捷方式移動到樹中的任何其他文件夾中。

將快捷方式移動到\ Windows \ Startup文件夾中(手動或右鍵單擊並使用「添加特殊文件夾」選擇啓動),並在軟重置後運行該應用程序。

爲了使它在安裝運行更復雜,無法用一個CAB直接完成。相反,您必須創建一個custom setup.dll(C語言)並使用它來啓動您的應用程序。

+0

我創建一個Visual C++ MFC智能設備DLL項目。 我已將Smart Device CAB項目的CE Setup DLL屬性設置爲前面提到的項目。我編輯了「appName」.cpp文件幷包含ce_setup.h。在這個文件中的Install_Exit()函數中,我包含了一個代碼,可以在安裝後啓動應用程序。但是當測試沒有發生時......我在這裏做錯了什麼?有沒有什麼好的例子如何做到這一點? ...另一個問題...我如何部署.NET CF包含在CAB文件中。或者我必須在手動安裝之前... – no9 2010-06-22 09:08:39

+0

問題很可能是您製作了MFC DLL。現在,您必須在CAB文件之前部署MFC,以便在提取CAB文件之前安裝MFC。 – ctacke 2010-06-22 13:58:52