前幾天一直在測試VS2005下WinCE6.0中文模拟器的使用,基本上沒有問題了。今天便在VS2008中安裝了一下WinCE6.0中文模拟器的SDK,又遇到了一些小問題,貼出來跟大家分享一下,也算是對單機搭建WinCE開發環境的一個補充。
第一次安裝時,一路預設,開始一切正常,到安裝快完成的時候出現了狀況,先後出現了下面的兩個提示,點完OK後就Roll Back了。
重新試了兩遍,都是如此。難道VS2008不支援WinCE6.0?這似乎不大可能。那問題在哪裡呢?像這種沒頭沒腦的問題,隻能“百度一下”了,結果“抱歉”。再Go一下,果然有6項相關的網頁。其中有一篇提到,在VS2008中安裝WinCE6.0的SDK時,不能完全安裝,必須選擇定制,并把.NET Compact Framework取消掉。
按照這個說法重新安裝了一遍,問題依然存在。Faint~~為什麼還是不行呢?
再安裝一遍,把Documentation也取消掉,其他兩項Native Development Support和Common保留,竟然可以了!建立了一個MFC的工程,編譯下載下傳測試,完全沒有問題,這證明VS2008确實是支援WinCE6.0應用程式的開發的!
不過下面這兩個問題到底是怎麼回事呢?
ToolsMsmCA(Error):IHxFilters filter registration failure:Err = 0x80040305,Context = pFilters->SetNameSapce(Namespace)
ToolsMsmCA(Error): IHxRegisterSession transaction failure: Err = 0x8004036f, pRegSession->CommitTransaction()
把.NET CF取消掉就可以,那應該跟它有一定的關系。是不是.NET CF2.0和3.5引起的?不得而知,隻是猜測罷了。不管怎樣,能用就好。回頭有時間再找找看原因,當然如果您知道這是怎麼回事,也請指教啊。^_^