Microsoft.Data.ConnectionUI.Dialog.dllおよびMicrosoft.Data.ConnectionUI.dlldllをプロジェクトに追加し、次のコードを使用します。
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ボタンを押すことはできません。
なぜこれが機能しないのか誰かが知っていますか?