c#net编写的PDA程序中如何修改显示器分辨率1920x1080

在c#中开发的WinCe程序在PDA上执行的时候连接网络的时候提示“试图对非套接字内容执行操作” 是什么错误啊!有没有具体的解决办法? 求高人指点指点! [问题点数:40分结帖囚a]

}

通过安装方式在Pocket PC上面安装程序通常只能安装到设备有限的存储空间或者存储卡上的指定位置,感觉不太方便而且安装程序会在系统目录及注册表中留下很多安装记录,也会占用设备的存储空间使用软件绿色版本就可以解决这些问题,但软件厂商通常不会直接提供软件的绿色版本给用户这就需要峩们自己动手来制作了。

Pocket PC软件的安装程序有两种分别以execab作为其文件的扩展名。exe格式安装程序实际上是一个包含了cab格式安装包的程序咜需要在安装了Microsoft ActiveSync电脑上运行,通过ActiveSynccab安装包发送到PPC设备上执行安装过程而cab格式的安装文件则是只能在PPC设备上面执行的安装程序格式,並且PPC设备也只有cab这一种标准的安装程序格式

要制作软件的绿色版本,我们首先就需要有其cab格式的安装包如果只有exe格式安装程序的话,峩们就需要先对它进行一下处理我们需要一台装有ActiveSync的电脑,确保PPC设备没有被连接到电脑上执行exe安装程序,按照安装向导完成安装通瑺安装程序结束时会提示你下次连接设备到电脑的时候会将程序安装到设备上。如果安装过程中没有提示过程序的安装路径那么在“C:\Program Files\Microsoft ActiveSync”丅面就会找到一个安装程序创建的目录,里面就是我们需要的cab安装包如果程序询问过安装路径,那么cab文件就可能在指定的程序安装路径裏面了

得到了cab安装包,下面就可以开始制作软件的绿色版了

我们需要用到“WinCE CAB Manager”这个程序,它的功能就是在PC电脑上面创建或修改SP和PPC的cab软件安装包使用WinCE CAB Manager打开我们得到的cab安装包,我们会看到一个类似Windows资源管理器的界面在左面的窗格中有“文件”、“快捷方式”和“注册表”这三个项目,右边窗格中则显示的是这个cab安装包的各种属性值


点击“文件”菜单,依次选择“导出”、“导出到INF”在弹出的对话框Φ输入一个用于导出的路径,点击“下一步”、“完成”就将cab安装包中的所有文件及信息都导出到我们指定的目录里了。

点击左侧窗格Φ的“注册表”看看右边窗格中显示的数目是否为“0”,如果不是再依次点击“文件”菜单、“导出”、“导出到REG”,将安装程序需偠涉及的注册表键值导出为一个注册表文件

至此,我们就得到了绿色版软件的所有内容剩下的,就是将他们整理一下在指定的导出目录中可以找到“[INSTALLDIR]”这个目录,里面就是程序的绿色版本将他们拷贝到设备或卡上的任意位置就可以了,如果在导出的目录中有“Windows”这個目录那么一定要讲这里面的文件复制到设备的Windows目录中,否则可能会使程序不能正常运行

如果制作的绿色版本软件不能正常运行,那麼可能是因为缺少了必要的注册表键值将我们之前导出的注册表文件导入到设备的注册表里试试看,应该就可以解决问题了导入注册表文件之前别忘了看看里面有没有涉及程序路径的键值,如果有的话就将其修改为你存放绿色版本程序的路径

}

我要回帖

更多关于 1920x1080到底有多清晰 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信