我的博客我做主,欢迎您来光临!

完善程序的部署:

將設備連接電腦,同步后,在 VS2003 中打開該工程,並 deploy(部署) 到 MC1000 上

 

MC1000 環境上需要以下文件:(cab文件需要在設備上安裝)

netcf.all.wce4.armv4.cab
sqlce.wce4.armv4.cab
sqlce.dev.wce4.armv4.cab

默認路徑:C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\v1.0.5000\Windows
CE\wce400\armv4

System_SR_enu.cab(若是中文版,則為 System_SR_chs.cab)
默認路徑:C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\v1.0.5000\Windows
CE\Diagnostics

Symbol.dll  (因爲本次開發只引用到這兩個DLL)
Symbol.Barcode.dll
默認路徑:C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\v1.0.5000\Windows
CE\

若要做成MC1000冷啓動后仍然可以自動安裝該軟件,需要在MC1000設備上作
如下處理:(test.exe 為主程序)
1、 因爲熱啓動后,只保留Application目錄下的文件,故把以上CAB、DLL文
件、主程序test.exe Copy到 Application
2、 設立test.cpp文件,用來把文件從 Application copy 到 Windows。具體見
附件1(MC1000冷启动时会自动加载Application和platfrom里面的一些启动东东,要注意是CAB包要设为只读,要不安装完后就消失了,Application是FLASH的冷启不掉数据)
3、 設立test.reg 文件,用來指定安裝順序。具體見附件1

附件1:
\application\netcf.all.wce4.armv4.cab  > \windows\netcf.all.wce4.armv4.cab
\application\sqlce.wce4.armv4.CAB      > \windows\sqlce.wce4.armv4.CAB
\application\sqlce. dev.wce4.armv4.CAB      >
\windows\sqlce.dev.wce4.armv4.CAB
\application\System_SR_enu.cab      > \windows\System_SR_ enu.cabs
\application\symbol.dll > \windows\symbol.dll
\application\symbol. barcode.dll > \windows\symbol.barcode.dll
\application\wceldcmd.exe       > \windows\wceldcmd.exe

附件2:

[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog5]
"Name"="\windows\wceldcmd.exe"
"Command"="\Windows\netcf.all.wce4.armv4.cab"
"Continue"=dword:0
"ColdBootOnly"=dword:1

[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog7]
"Name"="\windows\wceldcmd.exe"
"Command"="\Windows\sqlce.wce4.armv4.CAB"
"Continue"=dword:0
"ColdBootOnly"=dword:1

[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog6]
"Name"="\windows\wceldcmd.exe"
"Command"="\Windows\ sqlce.dev.wce4.armv4.CAB "
"Continue"=dword:0
"ColdBootOnly"=dword:1

[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog8]
"Name"="\windows\wceldcmd.exe"
"Command"="\Windows\System_SR_enu.cab"
"Continue"=dword:0
"ColdBootOnly"=dword:1

[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog10]
"Name"="\Application\test.exe"
"Command"=""
"Continue"=dword:0
"ColdBootOnly"=dword:0


本文内容为转载
posted on 2009-08-06 16:10  袁克雄  阅读(732)  评论(1编辑  收藏  举报