2

いくつかの DLL を含む CAB ファイル、OCX ActiveX コントロール、内容を説明する OSD、および DLL と ActiveX コントロールをインストールするための INF があります。これらはサードパーティからのものであるため、クライアントへの配布方法以外は制御できません。

これらは Java アプレット内で使用されており、クロス ブラウザで動作しますが、CAB ファイルの実際のインストールをサポートしているのは IE だけのようです。

インストールは次の方法で行われます。

<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 から Vista までで動作する必要があります。

どんな助けでも大歓迎です!

編集: IE、FireFox、またはその他のブラウザーに固有ではないソリューションを実行できるため、コマンドラインからのインストールがはるかに優先されます。

4

1 に答える 1

5

わかりました、それで私は最終的に何か役に立つものを提供するウェブサイトを追跡しました:

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

そして、私がおそらく使用する結果のコマンド:

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

私が望むことを正確に行うと思います。あとは簡単なインストーラーを作成するだけで、すべてがうまく連携するはずです。

于 2009-03-13T23:11:31.867 に答える