2008-11-06 3 views

ответ

7

Получить MSI и делать

string InstallFile = "SSCERuntime-ENU-x86.msi" 
string LogFile = "C:\Install.log" 

Process proc; 
proc = Process.Start("msiexec", "/l " + LogFile + " /quiet /i " + InstallFile); 
4

Если вы делаете это, чтобы поддержать развертывание настольных приложений, это плохая идея.

Используйте компактную версию SQL Server, а не Express Edition. Он больше подходит для ситуаций в процессе работы, и его гораздо проще развертывать.

1

Вы можете найти переменные здесь, http://msdn.microsoft.com/en-us/library/ms345154(SQL.90).aspx

Вы должны быть в состоянии установить без использования msiexec/qn REBOOT = ReallySuppress ADDLOCAL = ВСЕ INSTANCENAME = SAPWD =

Возможно, вы захотите установить некоторые другие вары, которые вы можете найти в приведенной выше ссылке lik SQLAUTOSTART и DISABLENETWORKPROTOCOLS.