当前位置: 代码迷 >> Windows Mobile >> cab合并的有关问题
  详细解决方案

cab合并的有关问题

热度:201   发布时间:2016-04-25 08:01:35.0
cab合并的问题
我根据SDK下multicabinstall这个例子已经实现了两个cab包的合并,
但是其中一个cab安装完以后要求重启(并且这个安装包必须放在前边),
重启完手机后程序就不能执行安装第二个cab包了,
请问如何让机器重启后仍然正常安装第二个cab包!!

------解决方案--------------------
这个很难做到,因为现在毕竟是只有一个cab包了啊。
那就只能不合并了。

方案如下:
装完第一个cab包后重启,第一个cab包包含一个exe,用来启动安装第二个cab包。
把该exe设置成开机自动运行就OK了。
在第二个cab包中添加SetupDll,在安装完毕的函数中,关闭调用它的exe就可以了。
------解决方案--------------------
设第二个cab为自动运行,工程属性里应该有设置, 安装的时候修改注册表里自动运行项, 安装完后还原注册表。
------解决方案--------------------
用CabManager改Cab包
------解决方案--------------------
mark
------解决方案--------------------
学习了~
------解决方案--------------------
要是我的话就写个setup.exe,运行的时候去释放两个cab,启动第一个cab,然后exe(不好控制的话可以是另外一个)随系统启动,来安装另一个cab
------解决方案--------------------
CabManager改Cab包
------解决方案--------------------
探讨
现在时这样的,合并后cab安装后首先释放两个cab,再依次安装两个cab包
这种办法可行,但随系统启动安装cab包是不是每次都安装啊,怎么控制只随启动安装一次!!

------解决方案--------------------
deletefile呗。
  相关解决方案