Next Topic

Previous Topic

Book Contents

場所を見つける

<Find><Location/></Find>要素は、親の<Find/>ブロックを満たす場所(存在する場合)をポイントします。使用する場所のTypeにかかわらず、エンジンはその値をパスとして使用し、<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>

属性

説明

可能な値

必須ですか?

Type

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

file, registry

はい

SubType

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

いいえ

File

Type="file"の場合、親の<Find/>ブロックを満たすために使用されるファイル(存在する場合)を指定します。

ファイルへのパス

いいえ

子供

最小

最大

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

なし

なし