问题描述
当我检查使用 Visual Studio 2019 安装的 OLEDB 驱动程序时,它显示驱动程序已安装并且一切正常,我可以连接到 excel 文件,但是当我检查使用 PowerShell 安装的驱动程序时,它没有显示我在同一台机器上,这显示我与 excel 文件的连接错误。请帮助我找出问题所在。我正在尝试调用一个使用 c# 编写的 .net dll 函数,该函数正在读取 excel 文件。
解决方法
在 Theo 的评论的帮助下,一旦我在 Visual Studio 中将所有程序集构建为 x86,然后打开位于 C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe 的 32 位 powershell,我的问题就得到了解决。只有 32 位 powershell 才能加载 32 位程序集。另外 32 位 powershell 显示已安装驱动程序。