2011-11-20 80 views
2

我真的很困惑目标平台。为了获得最佳效果,为了使我的应用程序能够在任何CPU上运行,应该使用哪个目标平台。我试过任何CPU,但是我的应用程序不能在安装了Access 2010的Windows 7上运行。它返回一个错误任何CPU平台和X86平台

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine

有人告诉我要避免这个错误,把平台换成X86。但我也无法改变这一点。下拉菜单只包含任何CPU。

怎么办? 感谢

+0

看看这个http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/3469dce8-3b3f-4897-b124-3f4393373ff1可以帮助你使用x86。一旦添加了x86选项,即可定位该平台。 – dbasnett

回答

0

为了更换

Provider=Microsoft.Jet.OLEDB.4.0 

获得新的平台上,你可以进入配置管理器,并添加一个新的,但我认为x86是提供的默认设备之一。这里有你的link。引用这里的情况下MS移动他们的东西

下面是用于创建和管理解决方案建立 配置常见的程序:

创建一个解决方案构建配置

打开配置管理器对话框。

在活动解决方案配置下拉列表中,选择新建。

打开新解决方案配置对话框。

在名称文本框 中键入新解决方案构建配置的名称。

要使用与为其他解决方案版本 配置指定的设置相同的设置,请从下拉列表中为文本框中的设置复制 设置一个设置。

如果要在同一个 时间创建一个或多个项目配置,请选中新建项目配置复选框。

要重命名的解决方案构建配置

打开配置管理器对话框。

在“活动解决方案配置”下拉列表中,选择“编辑”。

打开编辑解决方案配置对话框。

选择要更改的解决方案构建配置名称。

选择重命名,然后键入配置的新名称。

选择和编辑解决方案构建配置

打开配置管理器对话框。

从对话框顶部的Active 解决方案配置下拉菜单中选择所需的解决方案构建配置。

“项目上下文”窗格显示活动的 解决方案构建配置的属性。

选择解决方案中可用的任何项目。

选择所需的项目配置和平台。这两个设置一起指定要使用的项目配置。

如果在构建此解决方案构建 配置时要包含项目,请选中“构建”复选框。

1

在连接字符串,尝试用

Provider=Microsoft.ACE.OLEDB.12.0; 
+0

谢谢!我没有设置任何连接字符串。当我添加绑定源和数据集等时,系统正在采取这些措施。 –

+1

好吧,'Jet'在64位机器上不起作用,这就是为什么你会收到错误。关于你在目标平台上的问题,试着修改配置管理器,必须有一种方法让x86出现。我没有安装Visual Studio的副本,无法为您检查。 –

+1

某处存在连接字符串,无论您是绑定到DSN还是自己指定提供程序。 – BlackICE