首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

cab合并的有关问题

2012-01-19 
cab合并的问题我根据SDK下multicabinstall这个例子已经实现了两个cab包的合并,但是其中一个cab安装完以后

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呗。

热点排行