2012-10-30 49 views
0

我有一個用於手動掃描程序的Win CE應用程序,並且我已爲其創建了一個自動安裝程序,以便用戶可以從其運行程序PC自動安裝到他們的設備,而不必使用枯萎的ActiveSync或Windows Mobile設備中心。我編寫了一份說明文檔(我將嘗試附加到評論中)並仔細地關注它們 - 但是當我運行生成的安裝程序時,它只安裝在我的c:驅動器上,並且根本沒有做任何事情掃描儀。請指教。 我的電腦有Windows 7,Windows Mobile Device Center,掃描儀運行的是Windows CE 5.00。我的Windows CE cab安裝程序正在安裝到主機c:驅動器而不是設備

+0

顯然是沒有辦法在StackOverflow的附加文件,所以我已經出版了我在https://docs.google.com/document/pub?id=1jBRIayHDTa-C6k7_OiW8-_EAI9_pT165yPnDhQWv1Qg –

+0

上爲自己寫的指示說明一些更多信息:我添加了代碼以寫入** CustomInstaller **項目中的文件* * InstallerClass.cs **程序。我發現的是InstallerClass ** InitializeComponent **代碼段正在運行,但是** public override void Commit(System.Collections.IDictionary savedState)**代碼段不是。這有助於任何人提出任何可能出錯的想法嗎? –

+0

說明鏈接已更改 - 用於新鏈接[點擊此處](https://docs.google.com/document/pub?id=1scM3LNS3KcPalZzM75SeqUToo_d0NGWYdAvysmjvuZ0) –

回答

0

問題在於CAB .inf文件和自定義安裝程序ini文件(都是文本文件)都是使用Visual Studio 2008文本編輯器編寫的 - 並且都沒有ANSI編碼。

我發現一個非常有用的方法是找出如何從命令提示符手動安裝,以便我可以找出我的項目應該做什麼。例如:

C:\ WINDOWS \ WindowsMo​​bile的\ CEAppMgr.exe C:\ PROGRA〜2 \微軟\ CEScanAppSetup \ CustomInstaller.ini