2014-02-23 69 views
0

問候語,將智能設備項目部署到SD卡中

我在將我的智能設備項目部署到我的MC2180的SD卡時遇到困難。我的應用程序使用Microsoft SQL Server Compact Edition v3.5,並且需要將它部署在WinCE 6.0設備(MC2180)上。 1)如果我正常部署到我的設備,我可以設置它在我的SD卡中部署「應用程序」,但SQL仍然會安裝在我的程序文件中,任何機會如果設備得到重置,我的「應用程序」將不再工作,因爲SQL不存在。

2)我可以創建一個CAB文件,但我不知道如何包含我的SQL安裝程序。

我想是什麼力量讓能很好地安裝一切,OR,使程序便攜式:)一個CAB

請諮詢我能做些什麼:)我使用Visual Studio 2008的

問候, Milo

+0

一些設備有一個分區,從啓動的位置讀取cab文件列表,並分別安裝。 這是供應商特定的。查看mc2100的固件映像,對於您的設備,此文件夾可能被命名爲「\ Application」。 我可以看到有兩個程序在設備啓動時運行,該程序在以下目錄中查找:abstart.exe和abboot.exe。也許在這個目錄中會給你提示如何在那裏增加更多的出租車。 –

回答

0

您可能會嘗試提取和重新打包SQL緊湊型駕駛室中的文件,但這可能很笨拙並且仍然存在一些問題,如果這些文件必須放在Windows文件夾中才能從加載程序中找到並且您設備配置不支持SD卡上可執行文件的文件夾。通常最簡單的解決方案是通過每次啓動應用程序時啓動wceload來安裝cab文件。您可以使用/ noui命令行開關禁止UI。很明顯,你可以添加一個檢查來驗證文件是否已經到位(爲了避免多次安裝,這會浪費時間),並且你還需要加載類/表單等,只有在你已經完成了才能引用SQLCE模塊完成安裝。

+0

萬聖節:)謝謝你的答案。我不確定你的解決方案是如何工作的,我從來沒有在/之前使用/ noui命令行的東西:是否有更簡單的解決方案?當我們執行一個CAB時,我們可以運行另一個CAB嗎? –