我正在尝试使用自定义安装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文件,如说明中所述。 然而,没有任何反应。安装了所有应用程序文件,但似乎没有运行安装程序DLL。
任何人都可以帮我解决这个问题吗?
提前致谢。
顺便说一句,当我在我的设备上安装我的CAB文件时,我收到以下警告:
您安装的程序可能无法正常显示,因为它是 专为以前的版本而设计 Windows Mobile软件。
这会导致问题吗?
答案 0 :(得分:1)
第一个问题很可能是因为微软在某些时候(我不记得它改变了哪个版本的WinMo)将wceload更改为单例应用程序,这意味着你的设置dll(在wceload中运行)不会产生另一个wceload的一个例子。有趣吗?
警告是因为用于生成CAB的INF文件已将受支持的操作系统版本标记为低于安装的内容。我知道如何在INF中更改它,但不知道如何使用InstallShield。