我有一个C#应用程序,我有一些应用程序,如MySQL,MariaDB等,我使用我的C#应用程序。我想制作一个包含我的C#应用程序的EXE文件和其他应用程序的SETUP文件&#39 ; (MySQL,MariaDB ..)在一个安装文件中设置文件。该安装文件将使用一个安装文件安装所有这些应用程序。
我尝试使用Visual Studio安装向导但我无法管理。我可以在Visual Studio中执行此操作吗?如果可以的话,我该怎么做?我应该下载visual studio扩展吗?
答案 0 :(得分:0)
您可以通过安装WIX工具并安装Visual Studio扩展来创建安装程序,然后按照WIX syntax
进行操作如果您需要在安装程序中包含多个EXE文件,则需要引用安装程序中所需的所有文件。
如果您需要安装这些设置,则需要创建自定义操作。
您可以为自定义操作创建单独的项目,并添加对所需二进制文件的引用(即您之前在标记中提到的二进制文件),并添加二进制标记中形成的相应dll并通过CustomAction调用它
答案 1 :(得分:0)
目前尚不清楚您是否已从此处下载并安装了VS 2017安装程序扩展程序:
允许您创建Visual Studio安装程序项目(而不是设置向导)。如果您对它们完全不熟悉,我建议您搜索安装项目的教程,例如:
https://msdn.microsoft.com/en-us/library/cc766795.aspx
https://www.red-gate.com/simple-talk/dotnet/visual-studio/getting-started-with-setup-projects/
通常,您只需将文件拖放到文件系统视图中的(例如)应用程序文件夹中;可以使用注册表视图创建注册表项。诸如SQL运行时支持之类的先决条件。 .NET运行时随安装项目的属性一起添加,从先决条件列表中进行选择。
这将为您提供几乎没有自定义的基本设置。您可能需要Visual Studio设置不支持的功能,因此如果您之前从未创建过MSI设置文件,那么像WiX这样的功能将为您提供更多功能和更陡峭的学习曲线。我会搜索一个符合您要求的工具,这个帖子可能有所帮助: