我正在为替换其他应用程序的某些文件的插件准备安装包。我需要备份这些文件,所以我准备了CustomAction来做这件事。
如何将在安装期间复制的所有文件的自定义操作位置作为参数传递?我需要手动制作该列表吗?
我正在为替换其他应用程序的某些文件的插件准备安装包。我需要备份这些文件,所以我准备了CustomAction来做这件事。
如何将在安装期间复制的所有文件的自定义操作位置作为参数传递?我需要手动制作该列表吗?
与其创建自定义操作,不如使用WiX CopyFile元素来备份这些文件。
您可以通过在安装程序中设置属性将参数传递给自定义操作。然后在您的自定义操作中访问这些属性,如下所示(C# 示例):
[CustomAction]
public static ActionResult DoWork(Session session)
{
session.Log("Begin DoWork");
string propertyValue = session["PROPERTYNAME"];
//...
}