Sherif Kamel Ответов: 1

Тихая установка 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");

процесс.Начать();
}
поймать (исключение бывший)
{
Ящик для сообщений.Показать (например, сообщение "Ошибка");
}

1 Ответов

Рейтинг:
7

Patrice T

Цитата:
поэтому я хочу, чтобы он устанавливался автоматически и без какого-либо взаимодействия с пользователем, чтобы сделать его легким для самых простых пользователей.

Предотвращение бесшумной установки - это функция безопасности.
обходить его как вредоносную активность, так что не ждите здесь помощи месива.


Sherif Kamel

Ага, значит, он отключен по умолчанию :D теперь я понимаю. Спасибо, что упомянули об этом.