私は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#カスタムアクションを使用して作成したプロパティを一覧表示する方法や、これらのプロパティが保存される場所を教えてもらえますか?
どうもありがとう