使用InstallShield安装基于Web的项目安装程序cab文件时出现问题

时间:2009-10-16 07:03:51

标签: installshield cab

我创建了一个基于Web的项目,我必须通过CAB文件通过Web安装ActiveX控件。

当我构建InstallShield Web项目安装程序时,它会生成MSI包和CAB文件。 我必须在CAB文件中注册一个DLL。

如果我在本地安装MSI软件包,它可以正常工作:它安装了activeX并注册了DLL。

但是当我将CAB文件放在服务器上并通过Web远程调用该文件时,它无法注册DLL并且未正确安装。

我不知道我错过了什么。

1 个答案:

答案 0 :(得分:1)

听起来像服务器的静态路径或系统的不同类型。所以他找不到DLL的真实路径。

有关此主题的信息,请阅读:

Nice Sybase Documentation about it

Nice Guide for creating CAB Files

MSDN Documentation for INF

来自MSDN文档: “......出于这个原因,如果.cab中的多个文件具有相同的名称但是安装目录不同,则只会在所有位置安装其中一个文件。要解决此问题,请务必使用唯一的名称单个.cab文件中的所有文件....“

并查找此关键字:

SourceDisksNames / DestinationDirs

希望能解决它! : - )

相关问题