Next Topic

Previous Topic

Book Contents

場所を見つける

<Find><Location/></Find>エレメントは、存在する場合、親の<Find/>ブロックを満足させる場所をポイントします。どんなタイプの場所を使用していても、エンジンはその値をパスとして使用し、<Name/>タグによって提供される名前を持つファイルを探します。満足を参照。

ファイルを見つける

ファイルの場所は、最も簡単に実行可能形式を見つける方法ですが、最も不安定な方法でもあります。大半のインストーラではファイルを配置する場所を選べるので、これは一般的には最善の解決策ではありません。ここではすべての変数が使用可能であることに注意してください。

    <Location Type="file"
         File="%programfiles%\Adobe\Illustrator 10\Illustrator.exe" />

レジストリーでの検索

2番目に簡単な実行可能形式を見つける方法は、大半のインストーラが参照を保存するレジストリーへのパスを見つけることです。これは、インストーラが任意の場所にファイルを配置できる場合に対処できます。

    <Location Type="registry" SubType="value">
         HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Acrobat.exe
    </Location>

属性

説明

可能な値

必須ですか?

タイプ

これがどんなタイプの場所かまた、エンジンがどのようにしてそれを見に行こうとしているかを特定します。

file, registry

はい

SubType

その場所のどの部分を使用するか特定します。

いいえ

File

Type="file"の場合、存在する場合は、親の<Find/>ブロックを満足させるファイルを特定します。

ファイルへのパス

いいえ

子供

最小

最大

テキスト:Type="registry"の場合、テキストは調べているキーへのレジストリーパスです。

なし

なし