2009-10-16 3 views
0

웹 기반 프로젝트를 만들었으며 웹을 통해 ActiveX 컨트롤을 CAB 파일로 설치해야합니다.InstallShield를 사용하여 웹 기반 프로젝트 설치 관리자 파일을 설치할 때 발생하는 문제

InstallShield 웹 프로젝트 설치 프로그램을 빌드하면 MSI 패키지와 CAB 파일이 생성됩니다. CAB 파일에 DLL을 등록해야합니다.

MSI 패키지를 로컬에 설치하면 제대로 작동합니다 : activeX가 설치되고 DLL이 등록됩니다.

그러나 CAB 파일을 서버에 배치하고 웹을 통해 원격으로 파일을 호출하면 DLL을 등록하지 못하고 제대로 설치되지 않습니다.

제가 누락 된 부분을 모르겠습니다.

답변

1

은 서버의 정적 경로 또는 시스템과 다른 유형으로 들립니다. 따라서 그는 DLL에 대한 실제 경로를 찾을 수 없습니다. 이 주제에 대한 자세한 내용은

읽기 :

Nice Sybase Documentation about it

Nice Guide for creating CAB Files

MSDN 문서에서

MSDN Documentation for INF

: 이러한 이유로 "... 만약 .CAB 내에서 여러 개의 파일 동일한 이름이지만 설치 디렉토리가 다르면 하나의 파일 만 모든 위치에 설치됩니다.이 문제를 해결하려면 다음을 수행하십시오. ".... 하나의 .cab 파일 내의 모든 파일을

을 고유 한 이름을 사용하고이 키워드 조회 : 그것을 수정합니다

희망

SourceDisksNames/DestinationDirs을! :-)

관련 문제