我正在创建一个 wix 安装程序。在一些 wxs 文件中,我定义了一些属性,并且我还在 C# 自定义操作中创建了一些会话属性。
现在我的要求是列出所有会话属性。因此,为此我查询了属性表并获得了在 .wxs 文件中定义的所有属性。
为此,我使用了以下自定义操作:
Microsoft.Deployment.WindowsInstaller.View listBoxView = session.Database.OpenView(string.Format("select * from Property"));
listBoxView.Execute();
while (true)
{
using (Record r = listBoxView.Fetch())
{
if (r == null)
{
break;
}
else
{
Console.WriteLine(r[1].ToString(), r[2].ToString());
}
}
}
}
}
但它没有列出我使用 c# 自定义操作创建的任何会话属性。
有人可以帮我列出我使用 c# 自定义操作创建的属性或这些属性的存储位置吗?
非常感谢