在Windows CE上安装CAB时,安装DLL不起作用 [英] Setup DLL does not work when CAB installs on Windows CE

查看:94
本文介绍了在Windows CE上安装CAB时,安装DLL不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


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

我的设备平台如下:

Hi
I am trying to install multi CAB files using custom Setup DLL. More precisely, after my application CAB installs, I want .NET CF 3.5 CAB file to be installed as well.

My device platform is as follows:

Windows Mobile 6 Classic
CE OS 5.2.1433
Processor: ARM920T


然后,我使用Visual Studio 2005制作了自定义安装DLL,并按照了
上发布的说明进行操作.
http://msdn.microsoft.com/en-us/library/ee504675 (v = WinEmbedded.60).aspx [


And I made my custom Setup DLL with Visual Studio 2005 and I followed the instructions posted on

http://msdn.microsoft.com/en-us/library/ee504675(v=WinEmbedded.60).aspx[^](Optional Setup.dll Files for Installation for Windows Embedded CE 6.0 R3)

And then I made my CAB file with InstallShield Professional 6.31 I am expecting to see .TXT file as it is described in the instructions. However, nothing happens. All the application files get installed, but Setup DLL does not seem to run.

Can anyone help me to solve this problem?

Thanks in advance.

By the way, when I install my CAB file on my device I get the following warning:

The program you have installed may not display properly because it was designed for a previous version of Windows Mobile software.

Would this cause the problem?

推荐答案

通常是版本问题.在Cab文件中,有一个名为VersionMin的字段,其中填充了已创建要与之一起使用的CAB的Windows版本.

您很可能在做正确的事(因为您没有列出确切的命令,所以不能告诉100%),但是其他CAB文件被设计为在不同(更高)版本的Windows上运行,因此您可以警告消息.
Usually it''s a version problem. In the Cab file is a field called VersionMin which is filled in with the windows version that the CAB has been created to be used with.

It most likely that you are doing the right thing (Cann''t tell 100% as you are not list exact commands) but that the other CAB files are designed to run on a different (later) version of windows and hence you get the warning message.


这种问题通常在计算机上缺少setup.dll时发生.可以从这里下载该dll文件.

http://dllcentral.com/_setup.dll/12.0.58860/

下载它,然后将下载的zip文件解压缩到Windows驱动器中的Windows System32文件夹中.

注意: Windows驱动器是安装Windows的驱动器.
This type of problem usually occurs when setup.dll is missing from your computer. This dll file can be downloaded from here.

http://dllcentral.com/_setup.dll/12.0.58860/

Download it and then extract the downloaded zip file to the Windows System32 folder, which is located in Windows Drive.

Note: Windows drive is the drive in which your windows is installed.


这篇关于在Windows CE上安装CAB时,安装DLL不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆