window mobile6.0 下载Cab文件后,直接安装

doney_dongxiang 2010-12-21 10:18:31


目前 我想使用Window mobile 6.0 做个手机端端自动更新系统,下载cab文件后,直接安装

现在 我已经可以下载cab文件了,但是使用下面方式安装时

   
Process InstallerStart = Process.Start(@"\Windows\Wceload.exe", @"\Program Files\hhh.CAB");
InstallerStart.WaitForExit();


报 “hhh.CAB安装未成功”信息

请问如何解决,还有没有其他解决方式?
...全文
318 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zodiac0317 2011-06-30
  • 打赏
  • 举报
回复
请问楼主,你的下载cab文件是怎么实现的?可否提供你的代码?谢谢![Quote=引用楼主 doney_dongxiang 的回复:]
目前 我想使用Window mobile 6.0 做个手机端端自动更新系统,下载cab文件后,直接安装

现在 我已经可以下载cab文件了,但是使用下面方式安装时


C# code


Process InstallerStart = Process.Start(@"\Windows\Wceload.exe", @"\Program Files\hhh……
[/Quote]
dy_outline 2010-12-24
  • 打赏
  • 举报
回复
楼主可能把问题复杂化了。
经过我的实践,按照下面的操作模式就能够完成。
检测是否有新版本,如果有,则调用IE下载新版本。关闭自身程序。下载时会有是否下载完成后进行安装的提示。如果选择直接打开,则安装程序会自动运行。安装过程中会提示自动卸载旧版本。

基本的过程如下:

private sub GetUpdate()
if checkUpdate()=true then
Process.Start("\Windows\iexplore.exe", "http://升级文件路径")
me.close '//必须要关闭本程序,否则可能自称安装失败
end if
end sub
lytsky521 2010-12-23
  • 打赏
  • 举报
回复
Process InstallerStart = Process.Start(@"\Windows\Wceload.exe", @""\Program Files\hhh.CAB"");

用双引号试试,否则遇空格会被认为有多个参数,而加上引号后就是一个字符串为一个参数


我的送神 2010-12-22
  • 打赏
  • 举报
回复

ProcessStartInfo startInfo = new ProcessStartInfo(@"\Program Files\hhh.CAB", null);
Process.Start(startInfo);

88csdn 2010-12-21
  • 打赏
  • 举报
回复
这个hhh.cab直接点了能安装不?也不能吧?呵呵
lvlin1980 2010-12-21
  • 打赏
  • 举报
回复
把cab换个存储路径试下 我记得之前这种方式好像路径中不支持带空格 不太确定 有点忘了 试下吧
本人找到该软件实在不易,只想让电信wifi爱好者能在智能手机上正常使用电信wifi功能。因此将该软件共享出来作为2010年春节礼物,希望 大家喜欢!也顺祝大家虎年吉祥,好运连接!!! 安装步骤: 1、安装pppoe.cab,将安装目录(默认为日文名称目录)改名,例如改成pppoe 2、将安装目录*.exe(日文文件)删除,当然如果你懂日文就使用原版,以下步骤3就无需操作了,呵呵 3、将PPPoE.exe拷贝至安装目录 4、修改注册表,注册表编辑工具请自行下载 5、在注册表HKLEM>>Comm>>NTTPPPoE>>PDAConTool>>SSIDList目录,新建文件夹"Item02",然后进入"Item02"目录, 新建两个键值如下所示 键值名称 键值类型 写入键值 说明 Spot DWord 3 SSID String ChinaNet 该键值填入的值为wifi热点名称,如果上“ChinaNet”则填入值为“ChinaNet”。 当然你可以重复操作步骤5,但是目录Item0x(其中x为数值往下递增) 6、修改HKEY_LOCAL_MACHINE\Comm\NTTPPPoE\PDAConTool下的键值DefEntryName的值,例如pppoe,默认为日文,该键值是pppoe连接成功后显示的虚拟连接名称,也可以不必更改! 7、打开PPPoe.exe应用程序,将Network菜单下的默认选中后,再从“Menu”菜单单击“Delete network”进行删除,重复操作两次删除原有默认设置 8、从“Menu”菜单单击“New network”新建一个拨号连接,Network:ChinaNet login:wifi连接帐号 password:wifi连接帐号对应密码。 9、连接方法:打开wifi功能后,如果收到电信wifi信号ChinaNet后,然后打开PPPoE后,单击“Go”按钮,即可进行pppoe连接了,预祝大家虎年快乐、健康幸福! 特别声明: 1、该软件本人只在window mobile 6.1 Professional版本上测试成功,window mobile 6.0无法测试成功, 华为8100智能机window mobile Preofession CE操作系统5.2.20970版本测试连接成功,但是无法正常上网,本人怀疑与该操作系统的版本对于路由处理有关系, 当连接成功,使用ping测试无法ping通互联网地址,使用路由表修改软件将pppoe分配的默认路由的metric修改为10(分配值为50)(【ChinaNet连接的默认路由的metric值为30】), 再使用ping测试,可以ping通互联网的地址及域名,但是使用ucweb软件仍然无法正常上网,期待其他高手探讨解决! 2、使用该pppoe进行二次虚拟连接后,应使用如ucweb软件可以正常上网,如使用默认IE或Opera浏览器无法正常上网,原因在软件设计问题,目前这些软件如果检测wifi连接 无法正常检测到二次虚拟拨号连接,因此会将地址转向wlan portal页面进行认证而无法正常上网。如果软件不必检测连接直接根据网络路由原理进行选路上网则不会出现该问题。 3、拨号成功后,使用证券软件【不拨号】可能导致无法正常连接成功,本人在同花顺软件上测试是不成功的,解决方法,可以在开始-》设置-》连接随便建立一个连接名称, 在该连接名称下不必建其他信息,然后在证券软件如同花顺选中该连接名称,然后单击【拨号】按钮即可正常上网了。 最后祝愿大家能开心使用该软件通过电信的ChinaNet wifi信号畅游冲浪!!!

7,657

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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