【问题标题】:don't have any CustomActionAttribute in VS2010VS2010 中没有任何 CustomActionAttribute
【发布时间】:2011-04-01 16:17:22
【问题描述】:

我正在尝试为我的 WiX 安装包编写自定义操作类库。我读过我应该使用 CustomActionAttribute 来标记我计划从安装包中调用的方法。 VS2010 没有 Votive 插件,所以当我在方法名称上方键入 [CustomAction] 时,VS2010 找不到它。那我应该怎么写自定义动作方法呢?

【问题讨论】:

    标签: wix custom-action votive


    【解决方案1】:

    在 Wix 3.5 及更高版本中,Voitve 支持 Visual Studio 2010。使用 Votive,您可以获得一个用于创建托管自定义操作的项目模板,该模板将设置您添加 CustomAction 属性所需的所有依赖项。

    您可以添加对 Microsoft.Deployment.WindowsInstaller.dll 的引用以手动解析该引用,但项目模板设置了一些创建 CA 所需的更多步骤。

    【讨论】:

    • 我已经下载并安装了最新的 wix 版本,但我在 VS2010 中没有看到任何 wix 项目。我不知道为什么那个还愿工具在我的 VS2010 中不起作用。
    • 啊,没关系,我只是没有注意到“windows installer xml”项目组:)。让这个问题暂时结束。
    【解决方案2】:

    this 和 Rob 发表的其他博客文章中,我认为 WiX v3.5 的 Votive 支持 VS2010,只是不是开箱即用(最后一刻发货决定?)。如果我错了,请有人纠正我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2011-04-27
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多