C#Windows应用程序部署

问题描述:

我开发了一个使用C#的Windows应用程序,该应用程序有一个数据库。数据库连接到我的本地SQL Server Management Studio。现在,我想部署我的应用程序(C#+数据库),以便它可以使用安装程序(安装文件)简单地安装在其他计算机上。我在这个领域非常新。请指导我执行此操作的步骤。谢谢。C#Windows应用程序部署

+0

首先,找到您的SQL服务器数据库的主机,除非您希望自己拥有最终用户主机。如果你有,你需要找到一种方法来使您的数据到客户端,而不实际暴露用于登录到数据库中,如果您不想最终被滥用的凭据。 Web服务或类似的东西(WCF)可能是你想要研究的东西。 – aevitas

按照以下,

1)首先得到了如何在Installer ClassRead

2创建MSI)创建一个命令提示符应用程序,它应该有创建本地SQL服务器数据库中的逻辑有些想法。 Check my post here

3)包与MSI软件包命令提示EXE。

4)在insatller类的Install()方法内写入执行命令提示符exe的逻辑。

在开始部署之前,有几件事情需要考虑。

  1. 您是否有集中式应用程序?这意味着你想在服务器上托管你的数据库还是要在每个用户机器上部署数据库。如果你希望它是集中的,那么你将如何访问数据库。你目前的结构是否支持它?就像你使用SOA来访问数据库或其他任何东西?

  2. 如果你已经决定要与你的客户机上的应用,那么你必须与你的设置一起部署数据库一起部署数据库。你可以阅读教程here关于如何实现这一点。