【问题标题】:How can I install a VSIX package automatically, with WIX?如何使用 WIX 自动安装 VSIX 包?
【发布时间】:2011-06-21 10:01:27
【问题描述】:

我的应用程序有一个 WIX 安装项目。作为我的解决方案的一部分,我有一个 VSIX 扩展,我想将它安装在客户的 Visual Studio 上。

我不知道的是如何让 WIX 自动启动 VSIX 导入器。

我尝试遵循 MSDN 上的建议(How to: Prepare Extensions for Windows Installer Deployment 以及 Installing a VSIX as part of a Larger installation),但无济于事。两者均未包含 WIX 项目指南。

我们将不胜感激。

【问题讨论】:

    标签: visual-studio-2010 wix wix3.5 vsix


    【解决方案1】:

    WiX v3.6 支持 VsixPackage 元素以直接管理 VSIX 包。

    【讨论】:

    • 该功能在 3.6 中稳定吗?一般而言,WiX 3.6 怎么样?
    • 请注意,使用 VsixPackage 和 perMachine 安装只会安装 admin 的扩展(在 VSIXInstaller.exe 中切换 /admin)。在没有管理权限的情况下打开 Visual Studio 时将不可见(即:未以管理员身份运行时)
    【解决方案2】:

    这可以通过使用适当的命令行启动 VSIXInstaller.exe 的自定义操作来完成。这里有一个讨论:http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/VSIX-after-installation-td4975318.html

    也许这也有帮助:http://blogs.clariusconsulting.net/pga/deploying-a-vsix-from-a-msi/

    【讨论】:

    • 谢谢!最后一个链接真的有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多