C#Windows应用程序部署

C#Windows应用程序部署,c#,deployment,C#,Deployment,我用C#开发了一个windows应用程序,它有一个数据库。数据库已连接到我的本地SQL Server Management Studio。现在,我想部署我的应用程序(C#+数据库),以便使用安装程序(安装文件)将其简单地安装到其他计算机上。我对这个领域很陌生。请指导我应该遵循哪些步骤来完成这项工作。谢谢。遵循这些 1) 首先了解如何在安装程序类中创建MSI 2) 创建一个命令提示符应用程序,该应用程序应具有在本地SQL server中创建数据库的逻辑 3) 将命令提示符exe与MSI包打包 4

我用C#开发了一个windows应用程序,它有一个数据库。数据库已连接到我的本地SQL Server Management Studio。现在,我想部署我的应用程序(C#+数据库),以便使用安装程序(安装文件)将其简单地安装到其他计算机上。我对这个领域很陌生。请指导我应该遵循哪些步骤来完成这项工作。谢谢。

遵循这些

1) 首先了解如何在
安装程序类中创建
MSI

2) 创建一个命令提示符应用程序,该应用程序应具有在本地SQL server中创建数据库的逻辑

3) 将命令提示符exe与MSI包打包


4)在Simulle类的<代码>安装()>代码>方法中,执行命令提示符exe .< /p> 。在部署之前,很少有需要考虑的事情。

  • 你有一个集中的应用程序吗?也就是说,您希望将数据库托管在服务器上,还是希望在每台用户计算机上部署。如果希望将其集中化,那么您将如何访问数据库。您当前的结构是否支持它?比如,您是在使用SOA访问db还是其他什么

  • 如果您决定在客户机上部署数据库和应用程序,则必须在安装过程中部署数据库。您可以阅读有关如何实现这一点的教程


  • 首先,为SQL server数据库找到一个主机,除非您希望最终用户拥有自己的主机。如果您不想最终被滥用,那么您需要找到一种方法,在不公开用于登录数据库的凭据的情况下,将数据公开给客户端。Web服务或类似的东西(WCF)可能是您想要研究的东西。