Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 导入问题Microsoft.ACE.OLEDB.12.0';提供程序未在本地计算机上注册系统为64位,office为32位_Wpf - Fatal编程技术网

Wpf 导入问题Microsoft.ACE.OLEDB.12.0';提供程序未在本地计算机上注册系统为64位,office为32位

Wpf 导入问题Microsoft.ACE.OLEDB.12.0';提供程序未在本地计算机上注册系统为64位,office为32位,wpf,Wpf,我使用clickonce Deployment在带有windows服务的服务器中部署了wpf应用程序。在Office32位且系统64位的客户端中安装应用程序,并从应用程序导入Excel文件后,应用程序目标为任何cpu和服务器64位,错误为“Microsoft.ACE.OLEDB.12.0”,本地计算机上未注册提供程序。 在具有32位Office导入的32位系统中工作正常。请帮助解决一个常见问题,该问题在开发与Excel文件交互的SQL Server集成包时影响了我。您需要在目标系统上安装64位。

我使用clickonce Deployment在带有windows服务的服务器中部署了wpf应用程序。在Office32位且系统64位的客户端中安装应用程序,并从应用程序导入Excel文件后,应用程序目标为任何cpu和服务器64位,错误为“Microsoft.ACE.OLEDB.12.0”,本地计算机上未注册提供程序。
在具有32位Office导入的32位系统中工作正常。请帮助解决一个常见问题,该问题在开发与Excel文件交互的SQL Server集成包时影响了我。您需要在目标系统上安装64位。这是一个在开发与Excel文件交互的SQL Server集成软件包时影响我的常见问题。您需要在目标系统上安装64位。

谢谢您的回答,由于应用程序被许多用户使用,因此在每个系统中安装64位Access数据库引擎是不可行的。您还有其他选择吗?也许将wpf应用程序更改为编译为x86应用程序而不是任何CPU将强制使用32位ACE.OLEDB驱动程序,而无需安装其他驱动程序。唯一的另一种可能性是,在部署应用程序时,64位驱动程序也会通过脚本进行部署和安装?这些都是理论,;恐怕我没有证据支持这两个建议。64位驱动程序也是通过脚本部署和安装的?你能在这方面帮我吗,我怎样才能通过脚本安装。我想知道将dll更改为64位是否有效。您认为如何?第一个想法取决于使用Windows Installer部署而不是ClickOnce部署是否可行。Windows Installer部署将允许您(通过)安装驱动程序。确定是否可行,,我建议您查看“我同意您的选择”,即windows Installer部署将允许您安装驱动程序,但问题是在过去5年中,我们使用单击一次部署技术在服务器中部署应用程序,以便用户可以使用链接直接在其系统中安装应用程序,现在由于我们只需要在这个过程中进行必要的更改。谢谢你的回答,由于应用程序被许多用户使用,因此在每个系统中安装64位Access数据库引擎是不可行的。您还有其他选择吗?也许将wpf应用程序更改为编译为x86应用程序而不是任何CPU将强制使用32位ACE.OLEDB驱动程序,而无需安装其他驱动程序。唯一的另一种可能性是,在部署应用程序时,64位驱动程序也会通过脚本进行部署和安装?这些都是理论,;恐怕我没有证据支持这两个建议。64位驱动程序也是通过脚本部署和安装的?你能在这方面帮我吗,我怎样才能通过脚本安装。我想知道将dll更改为64位是否有效。您认为如何?第一个想法取决于使用Windows Installer部署而不是ClickOnce部署是否可行。Windows Installer部署将允许您(通过)安装驱动程序。确定是否可行,,我建议您查看“我同意您的选择”,即windows Installer部署将允许您安装驱动程序,但问题是在过去5年中,我们使用单击一次部署技术在服务器中部署应用程序,以便用户可以使用链接直接在其系统中安装应用程序,现在由于我们只能在这个过程中做出必要的改变。