C# 如何将SQL Server 2008 R2数据库添加到Visual Studio 2010安装文件中?
我想在我的客户端位置安装我的Windows应用程序。它是一个多用户应用程序。10个系统和1台服务器。因此,我在所有10个系统上安装客户机设置,在服务器系统上安装服务设置C# 如何将SQL Server 2008 R2数据库添加到Visual Studio 2010安装文件中?,c#,visual-studio-2010,security,sql-server-2008-r2,installation,C#,Visual Studio 2010,Security,Sql Server 2008 R2,Installation,我想在我的客户端位置安装我的Windows应用程序。它是一个多用户应用程序。10个系统和1台服务器。因此,我在所有10个系统上安装客户机设置,在服务器系统上安装服务设置 如何在客户端服务器中保护我的数据库?我正在使用VS2010和SQL Server 2008 R2。在不安装SQL Server Management Studio Express的情况下,如何安装我的数据库?以及如何在服务设置中添加我的数据库?有人能给我举一个这种类型的应用程序的例子吗?windows installer没有任何
如何在客户端服务器中保护我的数据库?我正在使用VS2010和SQL Server 2008 R2。在不安装SQL Server Management Studio Express的情况下,如何安装我的数据库?以及如何在服务设置中添加我的数据库?有人能给我举一个这种类型的应用程序的例子吗?windows installer没有任何现成的支持来随应用程序一起部署数据库,您必须编写自己的组件,在部署过程中创建数据库,并将其插入MSI。我在我的项目中也做了同样的事情。按照步骤操作
使用控制台应用程序创建数据库
SMO(SQL server管理对象)
或简单SQL命令执行脚本的方法在安装过程中执行控制台应用程序
code
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
Process process = new Process();
ProcessStartInfo info = new ProcessStartInfo();
process.StartInfo = info;
info.FileName = Path.Combine(this.Context.Parameters["targetdir"], "ConsoleApp.exe");
info.UseShellExecute = false;
process.Start();
}