WiX自定义操作 - 传递文件列表

时间:2012-06-08 12:40:27

标签: installer wix wix3.6

我正在准备一个插件的安装包,它替换了其他应用程序的一些文件。我需要备份这些文件,所以我准备了 CustomAction 来做这件事。

如何将参数传递给我将在安装期间复制的所有文件的自定义操作位置?我需要手动制作该列表吗?

2 个答案:

答案 0 :(得分:0)

为什么不使用WiX CopyFile元素来备份这些文件,而不是创建自定义操作。

答案 1 :(得分:0)

您可以通过在安装程序中设置属性来将参数传递给自定义操作。然后在自定义操作中访问这些属性,如下所示(C#示例):

[CustomAction]
public static ActionResult DoWork(Session session)
{
    session.Log("Begin DoWork");
    string propertyValue = session["PROPERTYNAME"];
    //...
}