开始学,一个简单的例子。
一 打开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 下看到并可以运行。
文章评论(0条评论)
登录后参与讨论