关于wince程序打包发布到真机上的操作

donbluesky 2010-03-19 02:23:58
我用VS2008+cf3.5开发的wince程序,现在开发完了!怎么样打包,发到真机上使用啊?
需要在真机上创建什么样的环境么?
我已经用ActiveSync建立起连接了!
.NET CF 3.5是安装到设备 还是SD卡上啊?
...全文
942 23 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
feineng 2010-08-10
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 ttllxx 的回复:]

找打包工具,一般打包工具都是打成.cab文件,还需要另外一个文件,能将cab文件制作成.exe。PDA与电脑连接后,直接在PC上运行.exe,会自动根据.cab文件安装到PDA上。至于具体的工具,我要找一下才知道了。
[/Quote]
请问这个找到了吗?我现在也有这个问题,如果有的话能不能提供一份?谢谢
ttllxx 2010-03-22
  • 打赏
  • 举报
回复
找打包工具,一般打包工具都是打成.cab文件,还需要另外一个文件,能将cab文件制作成.exe。PDA与电脑连接后,直接在PC上运行.exe,会自动根据.cab文件安装到PDA上。至于具体的工具,我要找一下才知道了。
liuh6 2010-03-22
  • 打赏
  • 举报
回复
sqlCE 的连接串应该是文件的形式.或是类似与WEBSERVICE似的地址的形式
liuh6 2010-03-22
  • 打赏
  • 举报
回复
Wince 程序部署文件包可分两部分.一部分是微软带的框架 安装包 NETCFv2.ppc.armv4.cab 自已开发的程序序需要自已打包..提供一个Wince打包工具:Wince Cab Manager3.0.rar 如果怕麻烦也可以把NETCFv2.ppc.armv4.cab与程序一起打入包内.
donbluesky 2010-03-22
  • 打赏
  • 举报
回复
呵呵!现在又发生问题了!数据连接也连上了!怎么样把PC上数据库里面的数据导入到PPC里面呢
donbluesky 2010-03-20
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 sp1234 的回复:]
你觉得这个con是连接sqlceconnection的吗?
[/Quote]
那怎么才能连接到PC数据库呢?
需要创建什么连接么?
周药师 2010-03-20
  • 打赏
  • 举报
回复
直接拷贝到里面
trentliu 2010-03-20
  • 打赏
  • 举报
回复
你最好先自学了解下wince/winmobile网络设置部分,TCP设置部分、DHCP 设置部分。

了解这块再来解决con 问题。

我想就打包问题,你已经找到了解决方案。
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 donbluesky 的回复:]
引用 8 楼 builderc 的回复:
ActiveSync连接好了

调试工程的时候选device, 不要选模拟器,选择 win ce device, 就可以发布到ActiveSync 联机的硬件。


好了可以了,但是,我发现真机连接不上我PC的数据库
这个是数据连接语句string con = @"Data Source=192.168.1.101;Initial Catal……
[/Quote]

你觉得这个con是连接sqlceconnection的吗?
andybang1981 2010-03-19
  • 打赏
  • 举报
回复
你可以冷启还原出厂设置后重新安装,连接数据库安装文件在C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SQL Server\Client\v2.0\wce500\armv4i、sql.wce5.armv4i.CAB
donbluesky 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 dongqiang51 的回复:]
http://www.abab123.com/bbs/down.asp?html=1369137 你可以去这上面看看 应该有你要的答案
[/Quote]

这个不能直接打开啊,我注册了,但是找不到你提供那个页面啊,哪个版面下面的,标题什么啊,时间啥说下!谢谢!
51snail 2010-03-19
  • 打赏
  • 举报
回复
http://www.abab123.com/bbs/down.asp?html=1369137 你可以去这上面看看 应该有你要的答案
donbluesky 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 builderc 的回复:]
ActiveSync连接好了

调试工程的时候选device, 不要选模拟器,选择 win ce device, 就可以发布到ActiveSync 联机的硬件。
[/Quote]

好了可以了,但是,我发现真机连接不上我PC的数据库
这个是数据连接语句string con = @"Data Source=192.168.1.101;Initial Catalog=asset;Persist Security Info=True;User ID=sa;Password=";
要与PC上的数据库进行数据通信
donbluesky 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 builderc 的回复:]
ActiveSync连接好了

调试工程的时候选device, 不要选模拟器,选择 win ce device, 就可以发布到ActiveSync 联机的硬件。
[/Quote]
联机调试报这行
private static SqlCeConnection mConn = new SqlCeConnection();
无法找到PInvoke DLL "sqlceme35.dll"
trentliu 2010-03-19
  • 打赏
  • 举报
回复
如果是windows mobile 硬件,就选择 windows mobile xxxx device
如果是windows ce 硬件,就选择 windows ce xxxx device
trentliu 2010-03-19
  • 打赏
  • 举报
回复
ActiveSync连接好了

调试工程的时候选device, 不要选模拟器,选择 win ce device, 就可以发布到ActiveSync 联机的硬件。
donbluesky 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 builderc 的回复:]
sqlce, 有自己的安装包

C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce400\armv4

sqlce.dev.CHS.ppc.wce4.armv4.cab
sqlce.ppc.wce4.armv4.cab
sqlce.repl.ppc.wce4.armv4.cab

C:\Pro……
[/Quote]

怎么让VS2008关联上我的真机 进行调试呢?
trentliu 2010-03-19
  • 打赏
  • 举报
回复
sqlce, 有自己的安装包

C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce400\armv4

sqlce.dev.CHS.ppc.wce4.armv4.cab
sqlce.ppc.wce4.armv4.cab
sqlce.repl.ppc.wce4.armv4.cab

C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i
。。。
。。

你最好用vs2008联机调试。
donbluesky 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sp1234 的回复:]
.net cf 3.5很小,我记得只有2~3M,直接在真机上安装。(因为只需要安装一次)
操作系统最好安装在设备上,因为sd卡可能拔出来啊。

然后就可以把你的bin下编译的可执行程序目录里的东西直接复制到sd卡的一个目录里,就能运行。如果需要可以创建一个快捷方式。
[/Quote]

我都弄完了但是就是报错 无法找到PInvoke DLL "sqlceme35.dll"
trentliu 2010-03-19
  • 打赏
  • 举报
回复
假如你就是调试真机环境
vs2008 连机调试的时候就会把程序需要的环境包.net cf 和引用包打过去。
以后就更新程序就可以。

如果发布产品。 我同意楼上意见 .net cf 包 和程序包分开。
第一步安装 .net cf 包
第二部再安装程序安装包
加载更多回复(3)

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧