【问题标题】:Create Setup/MSI installer in Visual Studio 2017在 Visual Studio 2017 中创建安装程序/MSI 安装程序
【发布时间】:2017-05-31 13:53:49
【问题描述】:

我在 Visual Studio Pro 2017 (VB.NET) 中编写了一个 Outlook 插件 VSTO。我已经发布了它,它创建了一个 setup.exe 可以,但我想创建一个适当的安装程序,将文件复制到本地并可以静默运行等。

我该怎么做呢?当我去创建新项目时,没有安装程序项目选项。

【问题讨论】:

    标签: installation visual-studio-2017


    【解决方案1】:

    您需要将 this extension 安装到 Visual Studio 2017/2019 才能访问安装程序项目。

    根据页面:

    此扩展为 Visual Studio 安装程序项目提供当前存在于 Visual Studio 2015 中的相同功能。要使用此扩展,您可以打开“扩展和更新”对话框,选择在线节点,然后搜索“Visual Studio Installer Projects Extension”,也可以直接从此页面下载。

    完成扩展安装并重新启动 Visual Studio 后,您将能够打开现有的 Visual Studio 安装程序项目,或创建新项目。

    【讨论】:

    • 这应该被标记为正确答案,因为它是 Microsoft 在 Visual Studio 2017 中为安装程序项目功能提供的官方产品。
    • 如果安装程序项目仍未显示:以管理员身份运行 VS,卸载安装程序项目。关闭 VS 并等待 VSIX 运行。以管理员身份运行 VS,安装安装程序项目。关闭 VS 并等待 VSIX 运行。以管理员身份运行 VS,启用安装程序项目。关闭VS。运行 VS
    【解决方案2】:

    使用最新的 Visual Studio 2017 企业版(截至 2018 年 9 月 18 日),此处针对此问题发布的其他答案对我不起作用。

    相反,我使用了这种方法:

    1. 关闭除一个 Visual Studio 实例之外的所有实例。
    2. 在正在运行的实例中,访问菜单工具->扩展和更新
    3. 在该对话框中,选择在线->Visual Studio Marketplace->工具->设置和部署 .
    4. 从出现的列表中,选择 Microsoft Visual Studio 2017 安装程序项目

    安装后,关闭并重新启动 Visual Studio。转到 File->New Project 并搜索单词 Installer。如果您看到如下所示的列表,则表明您安装了正确的模板:

    【讨论】:

    • 使用 VS 2017 创建的 msi 不适用于 Win 7。有什么建议吗?
    • 我需要比“不工作”更多的信息。但我确实建议将 Visual Studio 更新到最新的可用补丁,因为发现并修复了一些安装/设置问题。
    • Win 7 上需要安装项目 .Net Framework 4.6.2。仅限 Win 7 SP1 支持 4.6.2。那么是否有任何选项可以在 VS 2017 社区版上降级安装项目 .Net 版本?
    • @Antosujesh 我也遇到了同样的问题。为此,您可以编辑*.vdproj 文件。我用 4.5 搜索了 4.6。并且还更新了DefaultLocation
    • 这个答案和更高的答案有什么区别?
    猜你喜欢
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多