他のアプリケーションの一部のファイルを置き換えるプラグインのインストール パッケージを準備しています。そのファイルのバックアップを作成する必要があるため、それを行うCustomActionを用意しました。
インストール中にコピーされるすべてのファイルのカスタム アクションの場所に引数として渡すにはどうすればよいですか? そのリストを手動で作成する必要がありますか?
他のアプリケーションの一部のファイルを置き換えるプラグインのインストール パッケージを準備しています。そのファイルのバックアップを作成する必要があるため、それを行うCustomActionを用意しました。
インストール中にコピーされるすべてのファイルのカスタム アクションの場所に引数として渡すにはどうすればよいですか? そのリストを手動で作成する必要がありますか?
インストーラーでプロパティを設定することにより、パラメーターをカスタム アクションに渡すことができます。次に、次のようにカスタム アクションでこれらのプロパティにアクセスします (C# の例)。
[CustomAction]
public static ActionResult DoWork(Session session)
{
session.Log("Begin DoWork");
string propertyValue = session["PROPERTYNAME"];
//...
}
カスタム アクションを作成する代わりに、WiX CopyFile要素を使用してこれらのファイルをバックアップしてみませんか。