对于我的 WPF 项目,我想用 WixSharp 创建一个安装程序。但我也想安装具有不同名称和配置文件(DEV、TEST、LIVE)的同一个项目。
这可能吗?如何?
每次安装都需要不同的项目指南吗?
如果不可能:有解决方法吗?
谢谢
是的,Wix & Wixsharp可以。你需要什么:
CustomAction托管代码示例:
new ManagedAction(
RenameProductName,
Return.ignore,
When.Before,
Step.ValidateProductID,
Condition.Always)
{
Impersonate = false,
ActionAssembly = System.Reflection.Assembly.GetExecutingAssembly().Location
};
CustomAction代码源:
[CustomAction]
public static ActionResult RenameProductName(Session session)
{
session["ProductName"] = "My new product name";
return ActionResult.Success;
}