アプリケーションのインストールを管理するために、InstallShield LE (Visual Studio 2010 に付属するもの) を使用しているアプリケーションがあります。
インストールの一環として、アプリがモデムと通信できるように INF ファイルをインストールする必要があります。
InstallShield LE でこれを行うにはどうすればよいですか? これは可能ですか?そうでない場合、InstallShield のフル エディションで可能ですか?
アプリケーションのインストールを管理するために、InstallShield LE (Visual Studio 2010 に付属するもの) を使用しているアプリケーションがあります。
インストールの一環として、アプリがモデムと通信できるように INF ファイルをインストールする必要があります。
InstallShield LE でこれを行うにはどうすればよいですか? これは可能ですか?そうでない場合、InstallShield のフル エディションで可能ですか?
カスタム アクションに移動し、実行可能ファイルを起動する新しいアクションを追加します。作業ディレクトリには「SystemFolder」と入力し、ファイル名とコマンド ラインには次のように入力します。
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf
リターン処理 - 同期(終了コードを無視)
次に、このアクションをインストール シーケンスのどこかに含めます。これは私が信じているトリックを行うはずです。私は別のバージョンのインストール シールドを使用してこの投稿を書いていますが、それでもなお有効であると信じています。
編集: 情報ファイルのインストール方法に関する行は、ここから取得されます
DaveDevによる後で編集:
これはうまくいきました。何をする必要があるかを明確にするために、スクリーンショットを含めました (各写真で 1000 語を節約できるからですよね?)
まず、インストーラー構成の [ファイル] セクションの下にある [SystemFolder] セクションに inf ファイルを含める必要があります。
次に、[カスタム アクション] セクションで、次のようにフィールドに入力する必要があります。これは事実上 @izomorphius が言ったことのすべてですが、この製品に慣れていない人にとってはもう少し明確です。
これが完了したら、ビルドしてデプロイすると、setup.exe が inf ファイルのインストールを処理するはずです。