【问题标题】:How Can I Create a Setup File for multiple applications in Visual Studio?如何在 Visual Studio 中为多个应用程序创建安装文件?
【发布时间】:2017-11-22 04:28:06
【问题描述】:

我有一个 C# 应用程序,并且我有一些应用程序,如 MySQL、MariaDB 等,我在我的 C# 应用程序中使用它们。我想制作一个包含我的 C# 应用程序的 EXE 文件和其他应用程序(MySQL、MariaDB . .) 一个安装文件中的安装文件。该安装文件将使用一个安装文件安装所有这些应用程序。

我已尝试使用 Visual Studio 安装向导,但无法管理。我可以在 Visual Studio 中执行此操作吗?如果可以,我该怎么做?我应该下载 Visual Studio 扩展程序吗?

【问题讨论】:

    标签: c# visual-studio setup-project


    【解决方案1】:

    您可以通过安装 WIX 工具来创建安装程序并安装 Visual Studio 扩展并按照 WIX syntax

    如果您需要在安装程序中包含多个 EXE 文件,您需要参考您在安装程序中需要的所有文件。

    如果您需要安装这些设置,那么您需要创建自定义操作。

    您可以为自定义操作创建一个单独的项目并添加对所需二进制文件的引用(即您之前在标签中提到的二进制文件)并添加二进制标签中形成的相应dll并通过CustomAction调用它

    【讨论】:

    • 谢谢,但是我不能用 WIX 工具来做。你能告诉我更详细的吗?
    • 你在哪里被屏蔽了?
    【解决方案2】:

    不清楚你是否从这里下载并安装了 VS 2017 Installer Extension:

    https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

    它允许您创建 Visual Studio 安装程序项目(而不是安装向导)。如果您完全不熟悉它们,我建议您搜索有关设置项目的教程,例如:

    https://msdn.microsoft.com/en-us/library/cc766795.aspx

    http://www.c-sharpcorner.com/UploadFile/1492b1/creating-an-msi-package-for-C-Sharp-windows-application-using-a-v/

    https://www.red-gate.com/simple-talk/dotnet/visual-studio/getting-started-with-setup-projects/

    通常,您只需将文件拖放到(例如)文件系统视图中的应用程序文件夹中;可以使用注册表视图创建注册表项。 SQL 运行时支持等先决条件。 .NET 运行时与安装项目的属性一起添加,从先决条件列表中选择。

    这将为您提供几乎没有自定义的基本设置。您可能需要 Visual Studio 安装程序不支持的功能,因此如果您以前从未创建过 MSI 安装程序文件,那么 WiX 之类的东西将为您提供更多功能和更陡峭的学习曲线。我会寻找适合您要求的工具,这个帖子可能会有所帮助:

    Best tool to create 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
      相关资源
      最近更新 更多