怎样在Windows CE设备上安装程序,详细步骤是什么

 我来答
miniappYoh44tFFDbwZi
2016-01-03 · 请开发者输入账号签名
miniappYoh44tFFDbwZi
采纳数:14074 获赞数:18289

向TA提问 私信TA
展开全部
请看Smartphone 2003自带的Smaple例子,位于
Windows CE Tools\wce420\SMARTPHONE 2003\Samples\Win32\Setupdll目录下,
看了后你就会操作注册表。

至于Pocket PC 2003也有类似的例子,位于
\Windows CE Tools\wce420\POCKET PC 2003\Samples\Win32\Setupdll目录。

根据这个例子,你可以随意注册卸载嵌入式设备的键值。
注意,在Smartphone 2003中有安全认证问题,有些键不能随便添加,比如
HKLM\Kernel\InjectDLL,写这个键值的程序必须经过Sign。
补充一下,这个动态链接库提供四个导出函数
Install_Init
Install_Exit
Uninstall_Init
Uninstall_Exit
看这四个函数就知道什么意思了,你可以在Install_Init函数中检测当前的系统是否合乎你的程序运行要求,做出合理的选择,不行,可以返回非0值,代表Error。返回0,代表可以继续安装。
但系统把你的文件解压到指定目录后,会调用你的Install_Exit函数,在这里你可以做很多事,注册表了,环境配置等等,这个时候,你安装的程序可以运行了。

至于Uninstall_Init函数可以做些卸载工作,清除注册表,删除垃圾文件等等,这个时候,你安装的程序还没有删掉。

至于Uninstall_Exit函数,这个时候,你安装的数据统统不存在了,所以Noting to do。

由此可知,通常修改Install_Exit,Uninstall_Init即可达到你的要求。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式