Тихая установка SQL server compact .MSI программно C#
Ну, мой проект зависит от SQL Server Compact 3.5.1, поэтому я хочу, чтобы он был установлен автоматически и без какого-либо взаимодействия с пользователем, чтобы сделать его легким для самых простых пользователей.
Два файла. msi - это SSCERuntime_x86-ENU. msi , SSCERuntime_x64-ENU.msi, и они будут расположены в одной папке файла. exe
Я перепробовал много примеров кодов, но они не позволили мне молча установить файл. msi, любая помощь будет оценена по достоинству.
Что я уже пробовал:
пробовать
{
строка installCommandString = "/i {0} / qn";
Процесс process = новый процесс();
ProcessStartInfo startInfo = новый ProcessStartInfo();
процесс.Информацию = информацию;
startInfo. UseShellExecute = false;
информацию.RedirectStandardError = истина;
свойство StartInfo.Имяфайла = "файл ssceruntime_x86-ЕНУ.компания MSI";
свойство StartInfo.Аргументы = строка.Формат (installCommandString, " путь MSI SQL Server");
процесс.Начать();
}
поймать (исключение бывший)
{
Ящик для сообщений.Показать (например, сообщение "Ошибка");
}