在Windows CE上安装CAB时,安装DLL不起作用

Setup DLL does not work when CAB installs on Windows CE

本文关键字:安装 DLL 不起作用 CAB CE Windows      更新时间:2023-10-16

我正在尝试使用自定义安装DLL安装多个CAB文件。更准确地说,在我的应用程序CAB安装之后,我希望. net CF 3.5 CAB文件也被安装。

设备平台如下:

Windows Mobile 6 Classic
CE OS 5.2.1433
处理器:ARM920T

我用Visual Studio 2005制作了我的自定义设置DLL,我遵循了

上发布的说明

http://msdn.microsoft.com/en-us/library/ee504675 (v = WinEmbedded.60) . aspx

(可选的安装Windows Embedded CE 6.0 R3的Setup.dll文件)

然后我用InstallShield Professional 6.31制作我的CAB文件我期待看到。txt文件,因为它是在说明中描述的。然而,什么也没发生。所有的应用程序文件都安装好了,但是Setup DLL似乎没有运行。

谁能帮我解决这个问题?

提前感谢。

顺便说一下,当我在设备上安装CAB文件时,我得到以下警告:

您安装的程序可能无法正常显示,因为它是为以前的版本设计的Windows Mobile软件

这会导致问题吗?

第一个问题可能是因为微软在某些时候(我不记得它改变了哪个版本的WinMo)将wcelload更改为单个应用程序,这意味着您的安装dll正在wcelload中运行,不能生成另一个wcelload实例。有趣的是吗?

此警告是因为用于生成CAB的INF文件已将支持的操作系统版本戳为低于您正在安装的操作系统的版本。我知道如何在INF中更改它,但不知道如何使用InstallShield。