如何在 Visual Studio 中为带有 MySQL 数据库的 C# Winforms 客户端应用程序创建安装程序

问题描述 投票:0回答:1

我正在开发一个与 MySQL 数据库交互的 C# Winforms 客户端应用程序,并且正在寻找有关如何使用 Visual Studio 为其创建安装程序的指南。应用程序和数据库应安装在客户端的 PC 上。每次安装客户端都需要安装MySQL。

c# mysql winforms windows-installer setup-project
1个回答
0
投票

请参阅https://dev.mysql.com/downloads/installer/

您需要将安装程序包含到您的安装程序中(推荐),或者在安装时下载它(不推荐,因为它需要互联网访问以及您在线支持的确切版本的可用性)。

无论哪种方式,您的用户最终都会获得可安装的版本。只要你有MSI文件,就可以通过

触发它
System.Diagnostics.Process.WaitForExit("mysql-installer-web-community-8.0.36.0.msi")

(当然,你可以调整版本和名称)

参见https://www.codeproject.com/Questions/648763/run-MSI-Installer-from-Csharp-coding

如果您希望调用线程等待安装完成,请注意此调用返回 System.Diagnostic.Process 的实例。您可以使用 System.Diagnostic.Process.WaitForExit 方法。最好在单独的线程中完成。

© www.soinside.com 2019 - 2024. All rights reserved.