已经在别的文章讲过怎么样打包安装至pda上net2005程序,所以这里只说一下,当布署的时候应该注意的问题。就是但用一个net菜单程序引用一个webservice时,一般来讲引用webservice时的路径是固定的,就是你用ip都好,但怎么样可以在不同的机子上引用不同的路径而且还不用重新生成引用?
这就是代码的威力,就可以在引用的实例化一个对象,引用对象的.url来实现这个功能。
把引用的url写好在一个.txt的文本文件中,然后用代码解析读出。所以只要改变.txt里面的地址,就等于改变了webservice的引用地址。
不过要注意的是,在pda上放置的位置,但是同步调试并非在pda上安装好的程序时,就一定要在它的我的设备打开目录下有一个.txt文件,同时在application文件下也要有一个相同的.txt文件,
而如果是台式机上就在程序的当前目录下有一个相同的.txt 文件就可以了。
但然如果是打包安装在pda上的程序直接运行,那就没这么麻烦了
pda本身没问题的情况下这样子布置是完全可以了,还有一种pda全部开发环境没有,查找程序是零,这时候的布署,相对就比较麻烦一点了。
在mobile5.0以前的版本,应时冷启动他可以自动识别原来的框架东西,重新装过net框架
如果是mobile5.0以后的,就要所谓的文件拷至temp文件下,自动起了,然后再识别。
这里涉及至公司的东西,就不方便讲了,如果有别的同行的遇到类似问题到可以私下讨论。
还有另外发布时会出现的问题:
连接时要设置连接访问机的ip,另外如果报了0x80072f78错误,不能访问至页面的话。就要用以下的方法,解决:
修改注册表
[hkey_local_machine\software\microsoft\windows ce services]新建
"allowlsp"=dword:00000000
当然在新建添加时的值可能不是00000000,都不怕,确保添加了allowlsp本人试过也是可以的。
此文首发
http://www.51myit.com/read.php?tid=6650&u=5471