天天看點

windows mobile開發循序漸進(2)WM5仿真模拟器與電腦主機連接配接

上篇遺留了兩個問題,是關于怎麼将visual studio中的windows mobile程式部署到wm5模拟器上,以及程式怎麼連接配接資料庫。現在一一解答這些問題。

關于模拟器與電腦之間的連接配接,是visual studio部署程式到模拟器上的前提,根據今天的摸索,大體分為兩種方式,

第一種,電腦主機通過本地區域網路連接配接網際網路。

在公司用的是區域網路,使用的是固定IP的方式如192.168.1.170上的公司内網,這種情況下我們可以直接使用比較簡單的方式使模拟器連接配接電腦,具體為,從VS2008中的“工具”打開“裝置仿真器管理器”, 

<a target="_blank" href="http://blog.51cto.com/attachment/201106/132619226.png"></a>

在管理器中打開 chs windows mobile 5.0 pocket pc r2 emulator, 此時會出現模拟器的界面,從“檔案”打開“配置選項”配置如下: 

再進入到模拟器中的“設定”-“連接配接”中選擇“連接配接”-“進階”配置如下即可實作連接配接電腦,基本原理是綁定了電腦的網卡進行與外界通信: 

<a target="_blank" href="http://blog.51cto.com/attachment/201106/132725993.jpg"></a>

第二種,電腦主機通過PPP撥号方式連接配接網際網路。

這種方式在配置仿真程式時會出現一個WAN(ppp/sltp) interface網絡擴充卡,這個是撥号上網的形式,我苦苦嘗試了多次,以失敗告終,如有朋友知道怎麼利用這個上網,希望能告訴我,謝謝。 

<a target="_blank" href="http://blog.51cto.com/attachment/201106/132741789.png"></a>

在以這種方式上網失敗的情況下,實際上是我在家中的上網方式,就想到了使用微軟的同步工具來幫忙了,Microsoft AciveSync!安裝完成後,将windows mobile 5.0插上底座,打開ActiveSync點選連接配接即可。 

在連接配接上之後會有提示同步資料,預設即可。同步後你會發現電腦主機添加了如下同步目錄:

<a target="_blank" href="http://blog.51cto.com/attachment/201106/132835235.jpg"></a>

建立一個智能裝置的項目, 

<a target="_blank" href="http://blog.51cto.com/attachment/201106/132918840.png"></a>

在模拟器面闆上放一個文本框控件和一個按鈕控件

背景簡單寫代碼如下:

private void button1_Click(object sender, EventArgs e) 

        { 

            MessageBox.Show("Hello,Windows mobile! I'm "+this.textBox1.Text); 

        } 

在項目上右鍵選擇生成,然後選擇部署即可看到如下界面:

<a target="_blank" href="http://blog.51cto.com/attachment/201106/132931957.jpg"></a>

選擇部署後VS會幫你調出仿真裝置管理器的選擇 

這裡我們選擇第一項後便會自動調出模拟器了: 

在F5調試模式下可以看到此界面,點選”歡迎”按鈕即可看到效果。

到這裡,我們已經可以使用VS來調試一般的程式了,第一篇中的第二個問題是windows mobile 程式怎樣連接配接資料庫的問題,下一篇将會就windows mobile程式的存儲部分來展開,等這些基礎的知識儲備好後,我将會通過一個例子來逐漸深入進行windows mobile開發,希望大家給予指教,謝謝!

    本文轉自wengyuli 51CTO部落格,原文連結:http://blog.51cto.com/wengyuli/588097,如需轉載請自行聯系原作者