ターゲット コンピュータへのインストール用に autoexec.bat が作成されている場合には、まだ autoexec.bat ファイルに記述されていない ascnnnn.sxp ファイル内のすべてのエントリが、autoexec.bat ファイルにコピーされます。
このコピー処理は、LH、LOADHIGH、または SET コマンドの 1 つが含まれる行には適用されません。
インストーラにより、これらのコマンドを含む行が以下のように処理されます。
プログラム呼び出しでは、LH および LOADHIGH コマンドは評価されません。 たとえば、autoexec.bat ファイルにプログラム呼び出し LH C:\DRIVER.EXE 1024 が含まれており、ascnnnn.sxp ファイルに C:\DRIVER.EXE エントリが含まれている場合、ascnnnn.sxp の C:\DRIVER.EXE エントリが autoexec.bat にコピーされます。
オプションで、autoexec.bat ファイルで SET コマンドを使用して、変数に値を割り当てます。 ただし、autoexec.bat ファイルと ascnnnn.sxp ファイルの両方で、同じ変数に対して異なる 2 つの値が指定されている場合には、ascnnnn.sxp ファイル内の設定が使用されます。
たとえば、autoexec.bat ファイルでは SET TEST=5 が指定されており、ascnnnn.sxp ファイルでは TEST=10 が指定されているとします。この場合、プログラムをインストールするときに、TEST=10 の設定が使用されます。
ただし、例外が 1 つあります。
変数の値に対する拡張として、以下の変数の割り当てが autoexec.bat ファイルに追加されます。
(variablename=%variablevalue%value)
このステートメントによって、以前の変数の設定値が上書きされることはありません。
変数値の拡張は、ファイルの終わりに入力されます。 起動プロセスが autoexec.bat ファイルの最後に達する前に、(たとえば、コマンドに対して)新しいパスを使用する必要がある場合に備えて、この値を控えておいてください。 システムの起動時に、autoexec.bat ファイルが順に評価されます。
インストール ジョブで実行された PATH 変数の拡張は、それぞれインストール ファイル内の拡張として入力されます。
たとえば、アプリケーションによって以下の行が拡張されるとします。
PATH=C:\DOS;C:\WIN;
この行に C:\TEST を追加すると、ascnnnn.sxp ファイル内のエントリは以下のようになります。
PATH= %PATH%C:TEST
以前のエントリでは、インストール中に C:\TEST; によって PATH 変数が拡張されますが、既存のエントリはどの部分も上書きされません。
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|