3

アプリケーションのインストールを管理するために、InstallShield LE (Visual Studio 2010 に付属するもの) を使用しているアプリケーションがあります。

インストールの一環として、アプリがモデムと通信できるように INF ファイルをインストールする必要があります。

InstallShield LE でこれを行うにはどうすればよいですか? これは可能ですか?そうでない場合、InstallShield のフル エディションで可能ですか?

4

1 に答える 1

4

カスタム アクションに移動し、実行可能ファイルを起動する新しいアクションを追加します。作業ディレクトリには「SystemFolder」と入力し、ファイル名とコマンド ラインには次のように入力します。

rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf

リターン処理 - 同期(終了コードを無視)

次に、このアクションをインストール シーケンスのどこかに含めます。これは私が信じているトリックを行うはずです。私は別のバージョンのインストール シールドを使用してこの投稿を書いていますが、それでもなお有効であると信じています。

編集: 情報ファイルのインストール方法に関する行は、ここから取得されます

DaveDevによる後で編集:

これはうまくいきました。何をする必要があるかを明確にするために、スクリーンショットを含めました (各写真で 1000 語を節約できるからですよね?)

まず、インストーラー構成の [ファイル] セクションの下にある [SystemFolder] セクションに inf ファイルを含める必要があります。

ここに画像の説明を入力

次に、[カスタム アクション] セクションで、次のようにフィールドに入力する必要があります。これは事実上 @izomorphius が言ったことのすべてですが、この製品に慣れていない人にとってはもう少し明確です。

ここに画像の説明を入力

これが完了したら、ビルドしてデプロイすると、setup.exe が inf ファイルのインストールを処理するはずです。

于 2012-07-18T07:58:39.617 に答える