Может ли кто-нибудь сообщить мне процедуру выполнения автоматической установки SQL Server Express 2005 и способ указания параметров установки.
Получи MSI и сделай
string InstallFile = "SSCERuntime-ENU-x86.msi" string LogFile = "C:\Install.log" Process proc; proc = Process.Start("msiexec", "/l " + LogFile + " /quiet /i " + InstallFile);
Если вы делаете это для поддержки развертывания настольного приложения, это плохая идея.
Используйте Compact Edition SQL Server, а не Express Edition. Он больше подходит для ситуаций в процессе и намного проще в развертывании.
Здесь вы можете найти переменные, http://msdn.microsoft.com/en-us/library/ms345154(SQL.90).aspx
Вы должны быть в состоянии установить без вывода сообщений, используя msiexec / qn REBOOT = ReallySuppress ADDLOCAL = ALL INSTANCENAME = SAPWD =
Возможно, вы захотите установить некоторые другие переменные, которые можно найти в приведенной выше ссылке, например, SQLAUTOSTART и DISABLENETWORKPROTOCOLS.
Спасибо за быстрый ответ, я бы попробовал, но я что-то вроде этого для SQL EXPRESS http://msdn.microsoft.com/en-us/library/ms144259.aspx