原创 WinCE应用程序开发之简单一例

2008-10-20 13:47 2696 0 分类: MCU/ 嵌入式

开始学,一个简单的例子。


一 打开VS2005选Visual C#下智能设备下的Windows mobile 6 professional 建立一个新工程,开发环境下从工具箱拖进去Label 和Button两个控件。


    将开发环境的名字改为frmHello,将Text改为Hello WinCE 6.


    将Label 的属性栏里的名字改为lblHello,Text栏清空。


   将Button的名字改为btnHello,Text改为Welcome!,双击Button,添加代码:


   private void btnHello_Click(object sender, EventArgs e)
        {
            lblHello.Text = "Windows Embedded CE";
        }
   然后启动调试,选择Windows mobile 6 Classic Emulator就可以看到界面。


 


 二 应用程序打包发布


创建CAB打包文件需要cabwiz.exe和cabwiz.ddf两个文件,在Windows mobile 6 的SDK\Tool\cabwiz下,为了方便,将其拷在你工程目录下。


然后是配置.inf文件,打开记事本 ,输入:


[Version]
Signature = "$Windows NT$"
Provider = "eiTarget"
CESignature = "$Windows CE$"


[CEStrings]
AppName = "HelloWinCE6T"
InstallDir = %CE1%\%AppName%


[SourceDisksNames]
1 = , "SourceDir",, F:\temp\CE\HelloWinCE6T\HelloWinCE6T\bin\Debug


[SourceDisksFiles]
HelloWinCE6T.exe = 1
Readme.txt = 1


[DefaultInstall]
CopyFiles = CopyProgramFiles
AddReg = WriteRegedit


[DestinationDirs]
CopyProgramFiles = 0,%InstallDir%


[CopyProgramFiles]
"HelloWinCE6T.exe",HelloWinCE6T.exe,0X00000001
"Readme.txt",Readme.txt,0X00000001


[WriteRegedit]
HKCU,Software\%AppName%,HelloWinCE6TVersion,0X00010001,0


保存为.inf文件即可。


具体如何编写和设定网上和微软官方都有详细资料这里不再赘述。


然后用DOS进入工程所在目录(我的是F:\temp\CE),输入命令:


cabwiz.exe "名字.inf" /dest"f:\temp\CE" /err 名字.log


成功运行后会在工程下看到压缩的CAB和一个.log日志文件。


注意上面的/dest定义了生成的CAB文件的存放目录。


然后启动Windows mobile 6模拟器在File Explorer 下的storage card 下可以看到刚才生成的CAB问件,单击开始安装,成功后会在My Device下的Program Files 下看到并可以运行。


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
0
关闭 站长推荐上一条 /2 下一条