前のトピック: パラメータ値の管理次のトピック: パッケージャ スクリプト


クライアント パラメータを使用したシステム固有のレジストリ エントリへのアクセス

ローカル レジストリ値をクライアント パラメータに割り当てると、システムおよびアプリケーションの重要な設定情報の大半にアクセスできます。 以下のプレースホルダ形式を使用すると、HKEY_LOCAL_MACHINE のルート下にある任意のローカル レジストリ値に英数字型のパラメータを割り当てることができます。

&HKLM\subkey\name
subkey

HKEY_LOCAL_MACHINE のサブ キーを指定します。

name

レジストリ値の名前を指定します。 現在のレジストリ値は、インストールの開始時に評価されます。 この値が使用できない場合は、インストールに失敗します。

DWORD 型のレジストリ値の値データは、ASCII 文字列に変換されます。 レジストリ値のほかのすべての型は、文字列として処理されます。 たとえば、複数文字列の値の場合は、最初の文字列のみが使用されます。

例:

パッケージの SXP アーカイブ ファイルには、ターゲット コンピュータ名が必要であると仮定します。 英数字のパラメータ ComputerName を定義して、デフォルト値として割り当てます。

&HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName\ComputerName

パッケージのインストール中に、アーカイブ ファイル全体の変数 $(ComputerName) がローカル コンピュータ名で置き換えられます。