Я добавляю библиотеки DLL Microsoft.Data.ConnectionUI.Dialog.dll и Microsoft.Data.ConnectionUI.dll в свой проект, и используйте этот код:
Microsoft.Data.ConnectionUI.DataConnectionDialog dcd = new Microsoft.Data.ConnectionUI.DataConnectionDialog();
Microsoft.Data.ConnectionUI.DataSource.AddStandardDataSources(dcd);
if (Microsoft.Data.ConnectionUI.DataConnectionDialog.Show(dcd) == System.Windows.Forms.DialogResult.OK)
{
//
}
else
{
//
}
Когда я использую это в обычных приложениях Windows, кажется, что все в порядке (показывает стандартный диалог подключения данных VS с кнопкой «Дополнительно» ). Когда я использую его в SETUP PROJECT, он показывает только расширенный диалог И кнопка OK отключена. Пользователи могут проверить соединение, но не могут нажать кнопку OK.
Кто-нибудь знает, почему это не работает?