2011-04-13 245 views
1

我正在尝试使用自定义安装DLL安装多个CAB文件。更确切地说,在我的应用程序安装完CAB后,我想要安装.NET CF 3.5 CAB文件。在Windows CE上安装CAB时,安装DLL不起作用

我的设备平台如下:

的Windows Mobile 6经典
CE OS 1433年2月5日
处理器:ARM920T

而且我做了我的自定义安装DLL与Visual Studio 2005和我跟着说明在

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

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

然后我用InstallShield Professional 6.31制作了我的CAB文件我期待看到.TXT文件,如说明中所述。 但是,没有任何反应。所有的应用程序文件被安装,但安装DLL似乎并没有运行。

任何人都可以帮助我解决这个问题吗?

在此先感谢。

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

您已经安装了该程序,因为它是 设计的前一个版本 可能无法正确显示Windows Mobile软件。

这会导致问题吗?

回答

1

第一个问题很可能是因为微软在某些时候(我不记得它改变了哪个版本的WinMo)将wceload改为单身应用程序,这意味着你在wceload中运行的安装DLL不会产生另一个wceload实例。好玩吗?

警告是因为用于生成CAB的INF文件已将支持的操作系统版本盖印到低于安装的东西的位置。我知道如何在INF中更改它,但不知道如何使用InstallShield。