У меня было приложение Windows, оно будет подключаться к онлайн-базе данных, если сеть доступна.и подключиться к локальной базе данных, если сеть недоступна.
Таким образом, приложение требует SQL Server на клиентском компьютере для автономного хранения данных.При создании установки, если я указываю предварительное условие как SQL Server 2005 Express, программа установки будет проверять только SQL Server 2005 Express.Он не будет проверять, установлена ли полная версия или нет.
Теперь моя проблема заключается в том, что
Если на клиентском компьютере уже установлен один или несколько экземпляров SQL Server (т. Е.SQL Server 2008 Express или полная версия, т. Е. Enterprise / Standerd / Developer Edition) для пользователя, должна быть показана опция для выбора экземпляра, в котором приложение должно хранить данные для автономного использования.
- Есть ли способ указать критерии ИЛИ для SQL Server в предварительном условии, как если бы любой из экземпляров существовал ??
- , если существует более одного экземпляра или версии, необходимо показать все доступные экземпляры SQL Server на этом компьютере... но я не получаю все экземпляры.
Я использую следующий код для обнаружения экземпляров SQL Server,
ManagedComputer mc = new ManagedComputer();
foreach (ServerInstance si in mc.ServerInstances)
{
liServers.Add(si.Name);
}
Пожалуйста, помогите мне ..
Спасибо
Раманджи.