RemoveFile エレメント

説明
もしインストールまたは削除のために親コンポーネントが選ばれていれば、ファイルを削除します。 複数のファイルは、Name 属性の値にワイルドカードを指定することによって削除できます。 デフォルトで、ファイルのソースディレクトリーは親コンポーネントのディレクトリーです。 これは、ソースディレクトリーの Id と一致する値を持つ Directory 属性を指定することによって、またはソースディレクトリーへの完全なパスを決める値を持つプロパティと一致する値を持つ Property 属性を指定することによって、オーバーライドされ得ます。
Windows Installer リファレンス
RemoveFile Table
Component
タグの内部テキスト
なし
なし
属性
名前 タイプ 説明 必須
Id String この特定のエントリーを識別するのに使用されるプライマリキー。 Yes
Directory String 親コンポーネントのディレクトリーを特定のディレクトリーでオーバーライドします。 このディレクトリーは 作成時にインストーラー データベース中に存在しなければなりません。 この属性は Property 属性と連係して指定される事はできません。  
LongName WildCardLongFileNameType この属性は使用を避ける事が望まれています。代わりに Name 属性を使って下さい。  
Name WildCardLongFileNameType この値は、削除されるべきファイルのローカライズ可能な名前にセットされるべきです。 ワイルドカードに一致するすべてのファイルが 指定されたディレクトリーから削除されます。 値は、すべての文字に関して 1 文字なら "?" 0 個以上の出現で "*" のワイルドカードも含んでいる かもしれないファイル名です。
WiX toolset の前のバージョンにおいて、この属性は短いファイル名を指定しました。 この属性の値は現在短いまたは長いファイル名のどちらかであるかもしれません。 もし短いファイル名が指定されるならば、ShortName 属性は指定されないかもしれません。 もし長いファイル名が指定されるならば、LongName 属性は指定されないかもしれません。 また、もしこの値が長いファイル名であるならば、ShortName 属性は、WiX がユニークな短いファイル名を生成しようとすることを可能にするために省略されるかもしれません。 しかし、短いファイル名を手動で指定することを望むならば、ShortName属性は指定されるかもしれません。
Yes
On Enumeration この値は、ファイルが削除されるかもしれないタイミングを決定します。 この属性の値は以下の内の1つでなければなりません:
install
親コンポーネントがインストールされている時(msiInstallStateLocal あるいは msiInstallStateSource)にだけ ファイルを削除します。
uninstall
親コンポーネントが削除されている時(msiInstallStateAbsent)にだけ ファイルを削除します。
both
親コンポーネントがインストールか削除されている時に ファイルを削除します。
Yes
Property String 親コンポーネントのディレクトリーを指定したプロパティの値でオーバーライドします。 プロパティは ソース ディレクトリーのフルパスになる値を持つべきです。 プロパティは 作成時にインストーラー データベース中に存在するべきではありません。コマンド ラインなどで カスタムアクションによってインストール時に作成されるでしょう。 この属性は Directory 属性と連係して指定される事はできません。  
ShortName WildCardShortFileNameType 8.3 フォーマットのファイルの短いファイル名。 この属性は、短いファイル名を手動で指定したい場合にだけセットされるべきです。  
See Also
Wix Schema, CopyFile