2009-03-13 6 views
1

몇 가지 DLL과 OCX ActiveX 컨트롤, 내용을 설명하는 OSD 및 DLL 및 ActiveX 컨트롤을 설치하기위한 INF가 포함 된 CAB 파일이 있습니다. 이것들은 제 3 자로부터 나오므로 클라이언트에게 배포되는 방법을 제외하고는 아무 것도 제어 할 수 없습니다.FireFox 또는 명령 줄에서 CAB 파일 설치

그들은 Java 애플릿 내에서 사용되고 있으며 크로스 브라우저에서 작동하지만 IE 만 실제로 CAB 파일을 설치할 수 있습니다.

<OBJECT classid="clsid:actual-class-id-here" NAME="name" 
     width="0" height="0" codebase="xxxx.cab#Version=w,x,y,z"> 
    <param name="useslibrary" value="xxxx"> 
    <param name="useslibrarycodebase" value="xxxx.cab"> 
    <param name="useslibraryversion" value="w,x,y,z"> 
</OBJECT> 

그래서, 나는 크로스 브라우저를 작동이 CAB 파일을 설치하는 방법을 필요로

설치

가 수행되고있다. 위의 내용은 IE를 통해서만 작동하므로 대안이 필요하거나 합법적 인 해결 방법이 될 수있는 명령 줄에서 설치하는 방법이 필요합니다. 그런 다음 설치 프로그램을 설치하여이를 처리 할 수 ​​있습니다. 이것은 비스타를 통해 XP에서 작동해야합니다.

도움을 주시면 매우 감사하겠습니다.

EDIT : IE, FireFox 또는 다른 브라우저와 관련없는 솔루션을 수행 할 수 있으므로 명령 줄에서 설치하는 것이 훨씬 바람직합니다 ().

답변

4

이 좋아, 그래서 마침내 뭔가 유용한 준 웹 사이트 아래로 추적 :

http://www.msfn.org/board/install-inf-file-c-t104891.html

을 그리고 결과 명령은 I 가능성이 사용됩니다 : 내가 생각

rundll32.exe advpack.dll,LaunchINFSectionEx .\xxxx.inf,,C:\path\to\xxxx.cab,4 

정확히 무엇을 할 것인가 내가 원하는. 이제는 간단한 설치 프로그램을 만들어야합니다. 모두 잘 묶여 있어야합니다.

+0

링크가 끊어졌습니다. – Spike0xff