




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.Windows Mobile開發新手入門教程一. Windows Mobile開發環境1. Windows Mobile技術的根本開發環境配置:配置項配置要求備注操作系統Windows 2000或以上支持Unicode開發工具VS2005或VS2020建議計算機內存至少1GVS2005 SP1.NET CF 2.0 SP1ActiveSync4.5Windows Mobile 6 Professional SDKWindows Mobile 6 Standard SDK? 2. 配置開發環境:一 安裝VS2005 或VS2020主要安裝VC+以及.Net Framework二 安裝
2、VS2005 sp1安裝Windows Mobile 6 SDK的前提安裝本卷須知 1安裝時間會比較長,配置一般的機器可能需要1小時左右。2安裝前檢查C盤空余空間,官方要求6G,但有人2G也順利安裝了,這主要取決VS自定義安裝多少,由于VC比較占空間,所以較保險的方法是把環境變量temp和tmp ,虛擬內存都定位到其它盤上,以騰出空間。3假設此前安裝過web application project,先把它卸載,否那么可能會安裝失敗。4VS2005 SP1的補丁包是把你機器上所有單獨裝過vs2005的版本的補丁都打上,假設機器上同時裝了Visual Web Developer Expr
3、ess和Visual Studio team sutie,那么它就要運行安裝補丁兩次.安裝過程常見問題1 數字簽名認證的問題在2003或XP安裝VS2005 SP1。可能會收到錯誤信息:錯誤 1718。 FileName文件被數字簽名策略回絕。2C盤空間的問題提示C盤空間缺乏,不能成功安裝,錯誤代碼2908。 問題解決方法問題1的解決方法:1單擊“開場,單擊“運行,鍵入secpol.msc,然后單擊“確定。2翻開“平安設置->軟件限制策略。注意假設未列出軟件限制,右擊“軟件限制策略,然后單擊“新建策略。3翻開“對象類型->強迫。4點選“除本地管理員以外的所有用戶, 并單擊
4、“確定。 5重新啟動計算機。要點:在執行以上步驟之后,本地管理員就可以安裝 .msi 包或 .msp 包。安裝了程序包之后,請按照以上步驟重置強迫級別。在步驟 5 中,點選“所有用戶而不是“除本地管理員以外的所有用戶。參考鏈接 :/support.microsoft /kb/925336 問題2的解決方法:不直接打補丁,用以下批處理。reg export HKLMSoftwarePoliciesMicrosoftWindowsInstaller installer.regreg add HKLMSoftwarePoliciesMicrosoftWindowsInstaller /v
5、MaxPatchCacheSize /t REG_DWORD /d 0 /fnet stop msiserverstart /wait VS80sp1-KB926604-X86-CHS.exereg delete HKLMSoftwarePoliciesMicrosoftWindowsInstaller /v MaxPatchCacheSize /freg import installer.regnet stop msiserverdel /q installer.reg 2>nul將上面的保存為InstallVS2005SP1.bat,再執行該文件以啟動安裝補丁,即可禁用緩存,記得這個
6、文件要放在和補丁同一個目錄。其中VS80sp1-KB926604-X86-CHS.exe是補丁的安裝文件。三 安裝.NET Compact Framework 2.0 Service Pack 1安裝Windows Mobile 6 SDK的前提條件,安裝包是NETCFSetupv2.msp四 安裝ActiveSync4.5安裝Windows Mobile 6 SDK的前提條件五 安裝Windows Mobile 6 Professional SDK Pocket PC Phone版本六 安裝Windows Mobile 6 Standard SDK Smartphone版本二 創立工程安裝W
7、indows Mobile SDK完成后,就可以進展Windows Mobile應用開發了。在VS2005中,選擇菜單:文件->新建->工程,如圖一所示。圖一在工程類型窗格中,展開Visual C + +的分支,選擇智能設備。 在模板窗格中,選擇Win32智能設備工程。 在名稱框中,輸入有意義的工程名稱,以顯示應用程序的目的。在位置框中,輸入工程的途徑,或者通過閱讀按鈕選擇目的目錄。如圖二所示。圖二 點擊確定以后,在Win32智能設備工程向導中,點擊下一步,然后選擇你希望支持的平臺。 選擇平臺,以支持您的應用程序。在這一步中,選擇一個Windows Mobile 6 SD
8、K,并把它添加到選定的SDK中。從所選的SDK中刪除其他平臺。如圖三所示。圖三選擇下一步。您可以選擇更多的應用程序設置。確保Windows應用程序被選中。如圖四所示。圖四單擊完成,就建立了Win32智能設備工程,在IDE中可以看到.cpp文件。如圖五所示。可以開場編程了。 圖五三 編程 在HelloWorld.cpp找到WM_PAINT,可以通過Ctrl + F 快捷鍵彈出查找框查找,也可以直接在工具欄的搜索框查找。如圖六所示。圖六 在WM_PAINT中添加以下代碼:TCHAR szHelloStr50;StringCchCopyszHelloStr, 50, L
9、"Hello World!"/ Set text color.SetTextColor hdc, RGB0,0,0;ExtTextOut hdc, 10, 10, 0, NULL, szHelloStr, lstrlenszHelloStr, NULL; 如圖七所示。圖七 這個時候可以開場調試運行了,在工具欄上的解決方案配置下拉框中,選擇Debug.如圖八所示。 圖八 工具欄上的目的設備下拉框中,選擇用于測試應用的設備。例如,可選擇CHS Windows Mobile 6 Classic Emulator,如圖九所示。CHS說明是中文
10、版的。圖九 選擇菜單:生成->生成解決方案,如圖十所示。圖十 在工具菜單上選擇連接到設備,建立與調試設備的連接,例子里的設備是CHS Windows Mobile 6 Classic Emulator。單擊連接按鈕,如圖十一所示圖十一 模擬器窗口會翻開,并開場運行。這可能需要一分鐘左右來建立與模擬器的連接。連接成功后,點擊連接對話框的關閉按鈕。如圖十二。四 模擬器下的運行與調試從調試菜單上選擇開場調試或按F5來啟動應用程序。可執行文件和任何其他需要的文件將移交給模擬器。轉移文件可能需要一分鐘左右。 這樣,在Visual Studio環境下,您可以在目的設備中
11、運行和調試程序了。在斷點調試中,您可以使用Continue F5, Step Over F10, Step Into F11,Step Out Shift+F11 等命令。運行效果如圖十三所示。圖十三 回頭看HelloWorld.cpp文件,你可以看到它與PC的Windows應用程序相似。圖十四 如圖十四所示。ATOM MyRegisterClassHINSTANCE, LPTSTR是窗口類注冊函數; BOOL InitInstanceHINSTANCE, int是應用程序初始化函數; LRESULT CALLBACK WndProcHWND, UI
12、NT, WPARAM, LPARAM是應用程序主窗體消息處理函數; int WINAPI WinMainHINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow是應用程序入口點。 在WndProc中我們可以WM_COMMAND、WM_CREATE、WM_PAINT、WM_DESTROY、WM_ACTIVATE、WM_SETTINGCHANGE等消息。這些消息的意義及其參數說明都可以在MSDN上看到。 要停頓調試,您可以退出您的應用程序或從調試菜單上選擇停頓調試或按Sh
13、ift鍵+ F5鍵。 要發布工程,您可以更改解決方案配置下拉框為release,然后重新生成工程。關閉模擬器時,你可以選擇保存模擬器的狀態。通過保存狀態,可以減少下次啟動模擬器所需要的時間。如圖十五所示。圖十五五 真機調試與運行 1. 連接 使用ActiveSync可以連接PC與挪動設備。連接方法可以參考Microsoft ActiveSync幫助文檔。 您可以使用 USB 電纜或串行電纜將設備連接到 PC。請始終使用設備制造商提供的電纜或底座來連接您的設備和臺式計算機。 1將電纜的一端插入臺式計算機上的串行 COM 端口或 USB 端口中。&
14、#160;2將電纜的另一端連接到挪動設備上,ActiveSync 即會自動連接到設備。 2. 調試與運行 使用ActiveSync連接到挪動設備以后,可以直接以Debug方式運行應用程序并進展調試。也可以復制相關文件到挪動設備上,然后在挪動設備上運行程序。 翻開PC“我的電腦,可以看到一個“挪動設備的圖標,如以下圖。 圖十六 連接成功以后,PC上的文件可以直接復制到挪動設備上。六 仿真器網絡配置 1.仿真器橋接方式網絡配置一Standard版 1啟動Visual Studio 2005,菜單項選擇擇:工具->選項-&g
15、t;設備工具->設備.在右側的模擬器列表中選中要配置的模擬器,點擊屬性按鈕,進入仿真器配置界面,點擊仿真器按鈕。進入仿真器配置界面,點選Network標簽。作如下配置: 圖十七 2啟動仿真器,成功連接仿真設備后, 菜單:開場->設置->連接->代理效勞器->新建,連接方選擇“單位,連接到選擇“Internet,點擊完成。 圖十八 3仿真器菜單:reset->soft 這樣,SmartPhone仿真器就可以通過計算機網卡連接到INTERNET了 二Professional版 1安
16、裝虛擬網卡驅動netsvwrap.msi或Virtual PC 2007 2啟動Visual Studio 2005,菜單項選擇擇:工具->選項->設備工具->設備.在右側的模擬器列表中選中要配置的模擬器,點擊屬性按鈕,進入仿真器配置界面 3按以以下圖所示配置 圖十九 4點擊仿真器按鈕。進入仿真器配置界面,點選Network標簽。作如下配置: 圖二十 5啟動仿真器,成功連接仿真設備后, 菜單:開場->設置->連接,切換到“連接選項,如以以下圖: 圖二十一 6單擊“網卡,翻開“配置網絡適
17、配器窗體。在“我的網卡連接到中,選擇“默認單位設置或“默認Internet設置,在“點擊適配器以修改設置中,選擇“NE2000 兼容Ethernet驅動程序。如以以下圖: 圖二十二 7選擇完適配器后,會自動翻開適配器網絡設置窗口。根據實際網絡來分配IPIP不能有沖突、網關、DNS等。如以以下圖: 圖二十三 或只選擇“使用效勞器分配的IP地址,如以以下圖: 圖二十四 單擊右上角“OK,以確定配置 8返回窗體,然后單擊“連接圖標,切換到“高級選項頁,如以以下圖: 圖二十五 9單擊“選擇網絡按鈕,翻開“網絡管理
18、,兩個都選擇第6步里選擇的設置,如以以下圖: 單擊右上角“OK,以確定配置 圖二十六 10仿真器菜單:reset->soft 這樣,PPC仿真器就可以通過計算機網卡連接到INTERNET了 另外假設想模擬GPRS連接,這里不作介紹,可參考微軟在線MSDN的Cellular Emulator Data Connections以及Cellular Emulator的使用。 ActiveSync方式網絡配置 1啟動Visual Studio 2005,菜單項選擇擇:工具->選項->設備工具->設備.在右側的模擬器列表中選中要配置的模擬器,點擊屬性按鈕,進入仿真器配置界面 2按以以下圖所示配置 圖二十七 3進入ActiveSync4.5連接設置,如以以下圖設置: 圖二十八 4啟動仿真器,成功連接仿真設備后,鼠標右鍵點擊當前仿真設備,選擇Cradle,那么仿真設備會自動與ActiveSync連接成功連接后會彈出設置對話框,可以忽略。 這樣,仿真器就可以連接到INTERNET了 七 遠程工具 VS2005集成了一些輔助調試的遠程工具,如圖二十九所示。 圖二十九選擇“遠程堆查看器,會彈
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (高清版)DB31∕T 1477-2024 空間地理數據歸集技術要求
- 2022安徽國防科技職業學院招聘筆試真題及答案詳解一套
- Ro-20-1724-Standard-Ro-20-174-Standard-生命科學試劑-MCE
- 會計基礎試題及答案解析
- 2025年項目經營分析報告模板
- 介紹禮儀的題庫及答案
- 2025年農村電商示范縣創建資金申請項目區域創新體系構建報告
- 2025年農村電商農產品上行模式與品牌戰略規劃報告
- 2025年農村電商服務體系信息化建設與數據應用研究報告
- 營銷員三級題庫及答案
- 山東開放大學招聘真題2024
- 《治療癲癇藥物》課件
- 區塊鏈與慈善公益商業模式的創新與探索
- 車輛動態監控員培訓課件
- 短波通信與衛星導航的協同應用探索-全面剖析
- 2025年糧油倉儲管理員(高級)職業技能鑒定參考試題庫(含答案)
- 2025重慶水務環境集團招聘8人筆試參考題庫附帶答案詳解
- 拆鋼管架合同協議
- 頸部淋巴結清掃術后護理
- 河南大學語文試題及答案
- 協議附加合同范本
評論
0/150
提交評論