我添加Microsoft.Data.ConnectionUI.Dialog.dll和Microsoft.Data.ConnectionUI.dll 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按鈕。
有誰知道爲什麼這不起作用?
您是否嘗試過使用管理員權限運行安裝項目?如果你從VS內部運行,關閉VS並以管理員身份啓動它。 – Jethro
VS作爲管理員運行,我剛剛嘗試重新設置爲管理員,並沒有區別:( –
您正在使用哪個版本的ConnectionUI.dll程序集,並且您是從您的設置和Windows項目引用相同的程序集? – Phil