5

パッケージを開発していて.bat、Windows サービスをインストールするファイルを 1 つ実行する必要があります。私は2つのことが必要です:

  1. .batファイルを実行するカスタム アクションを作成する手順は? または他の人が.batファイルを実行することがあります。
  2. インストール プロセスでこのカスタム アクションを作成する方法 (例: 使用許諾契約の直後)?

*注: インストールするサービスは Delphi サービスです。よろしく。

4

1 に答える 1

4

理想的には、MSI標準アクションInstallServiceを使用してサービスをインストールするコンポーネントの作成を検討する必要があります。

それ以外の場合は、次の手順を使用して、インストール中にバッチファイルを実行できます。

  1. 遅延タイプ50カスタムアクション(プロパティ値で指定されたパスを持つEXEファイル)を作成します。
  2. ソースを[SystemFolder]\cmd.exeに設定します。
  3. ターゲットを「/cpath-to-batch-file-on-target-system」に設定します
  4. InstallServiceの近くでアクションをスケジュールします。

また、バッチファイルが行っている変更を元に戻すロールバックカスタムアクションを追加し、このカスタムアクションの直前にスケジュールすることを忘れないでください。

[ステップ3を編集]

于 2012-12-15T19:36:33.053 に答える