【发布时间】:2012-06-08 12:40:27
【问题描述】:
我正在为一个插件准备安装包,它替换了其他应用程序的一些文件。我需要对这些文件进行备份,所以我准备了 CustomAction 来做这件事。
如何将在安装期间复制的所有文件的自定义操作位置作为参数传递?我需要手动制作该列表吗?
【问题讨论】:
标签: installation wix wix3.6
我正在为一个插件准备安装包,它替换了其他应用程序的一些文件。我需要对这些文件进行备份,所以我准备了 CustomAction 来做这件事。
如何将在安装期间复制的所有文件的自定义操作位置作为参数传递?我需要手动制作该列表吗?
【问题讨论】:
标签: installation wix wix3.6
为什么不使用WiX CopyFile 元素来备份这些文件,而不是创建自定义操作。
【讨论】:
您可以通过在安装程序中设置属性将参数传递给自定义操作。然后像这样在您的自定义操作中访问这些属性(C# 示例):
[CustomAction]
public static ActionResult DoWork(Session session)
{
session.Log("Begin DoWork");
string propertyValue = session["PROPERTYNAME"];
//...
}
【讨论】: