【问题标题】:Setup DLL does not work when CAB installs on Windows CE在 Windows CE 上安装 CAB 时,安装程​​序 DLL 不起作用
【发布时间】:2011-04-13 09:19:17
【问题描述】:

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

我的设备平台如下:

Windows Mobile 6 经典版
CE 操作系统 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 软件。

这会导致问题吗?

【问题讨论】:

    标签: c++ dll installation windows-ce installshield


    【解决方案1】:

    第一个问题可能是因为微软在某个时候(我不记得它更改了哪个版本的 WinMo)将 wceload 更改为单例应用程序,这意味着您在 wceload 中运行的 setup dll 无法生成另一个wceload 的实例。好玩吗?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      相关资源
      最近更新 更多