我添加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