gpt4 book ai didi

c# - 在 C# 自定义操作中更改安装程序属性

转载 作者:太空狗 更新时间:2023-10-29 17:40:56 25 4
gpt4 key购买 nike

如何在我的 C# 自定义操作中更改安装程序属性?

最佳答案

要访问 WiX 属性,例如使用 Property 元素设置的属性,请使用 session 对象的索引器。这是一个例子:

[CustomAction]
public static ActionResult CustomAction1(Session session)
{
string myProperty = session["MY_PROPERTY"];
return ActionResult.Success;
}

设置属性同样简单。您将通过使用键引用键来设置值您的特性名称。这是一个例子:

[CustomAction]
public static ActionResult CustomAction1(Session session)
{
session["MY_PROPERTY"] = "abc";
return ActionResult.Success;
}

如果设置时该属性不存在,则会创建它。同样,你可以通过将其值设置为 null 来清除属性。创建或更改属性值来自自定义操作不会阻止安装程序在安装日志。所以,如果一个属性包含应该隐藏的信息,你最好先在 WiX 标记中声明它并设置它的 Hidden 属性是的。

<Property Id="MY_PROPERTY" Hidden="yes" />

关于c# - 在 C# 自定义操作中更改安装程序属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5728940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com