如何使用自定义操作从wix安装程序的列表框中删除所选项目

时间:2019-07-11 06:46:19

标签: c# wix windows-installer

我有以下自定义操作代码,该代码将从列表框中删除所有项目。但是,我需要从列表框中删除选定的项目。

    [CustomAction]
    public static ActionResult RemoveListItem(Session session)
    {
        try
        {
            Microsoft.Deployment.WindowsInstaller.View View = session.Database.OpenView("DELETE FROM ListBox WHERE ListBox.Property='LIST_ITEM'");
            View.Execute();
        }
        catch (Exception ex)
        {
            return ActionResult.Failure;
        }
        return ActionResult.Success;
    }

请帮助我解决此问题。

1 个答案:

答案 0 :(得分:0)

您需要传递要从列表框中删除的项目的ID。之后,将该ID放入您的查询中。

public static ActionResult RemoveListItem(Session session, int Id)