2013-01-21 40 views
1

我使用C#并需要在我的项目中以静默方式安装SQL Server 2005 Express版,并使用下面的代码,但第一次SQL Server不能正确安装。 Sql数据库引擎不安装..当我从Windows卸载SQL Server 2005 Express版并从我的项目安装它时,它正确安装。以静默方式安装SQL Server Express版

我的项目出了什么问题?

ProcessStartInfo psSqlServer = new ProcessStartInfo(Application.StartupPath + "\\SQLEXPR\\setup.exe ", "/qn ADDLOCAL=ALL INSTANCENAME=MSSQLSERVER SECURITYMODE=SQL SAPWD=123 SQLAUTOSTART=1 DISABLENETWORKPROTOCOLS=0"); 

Process pSqlServer = Process.Start(psSqlServer); 
pSqlServer.WaitForExit(); 
+0

入住此计算器张贴和链接,在一些问题的答案 - http://stackoverflow.com/questions/11240463/install-sql-server-silently-from-application-setup-文件 – MethodMan

+0

“SQL Server没有正确安装”是什么意思? –

+0

没人能帮助我? –

回答

0
Process pro = new Process(); 
pro.StartInfo.FileName = Application.StartupPath + "\SQLEXPR\setup.exe"; 
pro.StartInfo.Arguments = "/qs ADDLOCAL=ALL INSTANCENAME=MSSQLSERVER SECURITYMODE=SQL SAPWD=123 SQLAUTOSTART=1 DISABLENETWORKPROTOCOLS=0"; 

pro.StartInfo.CreateNoWindow = true; 
pro.Start(); 
pro.WaitForExit(); 
相关问题