【问题标题】:VSTO connecting with 32-bit ODBC connection使用 32 位 ODBC 连接的 VSTO 连接
【发布时间】:2021-02-13 09:41:53
【问题描述】:

我正在部署 Outlook 加载项。所有用户都有一个 64 位的窗口和一个 32 位的 ODBC 连接。但是在办公方面,有些是 32 位的,有些是 64 位的。

通常我会以“任何 CPU”为目标并勾选 Prefer 32-bit for the app 以使用 32-bit ODBC 连接,并且一切运行良好。

但是对于 VSTO 插件,“首选 32 位”在visual-studio 中显示为灰色。

在我的电脑上: 仅限 Windows 64 位/office 32 位/odbc 32 位

一切都很完美。

其他用户: Windows 64 位/office 64 位/odbc 仅 32 位

我收到错误:错误 IM014,消息:[Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配

我尝试定位:x86,但它甚至无法安装在 64 位办公室上,我收到错误消息:未加载。加载 COM 加载项期间发生运行时错误

odbc 代码中有没有办法在 64 位编译软件中使用 32 位?

【问题讨论】:

    标签: visual-studio odbc vsto outlook-addin 32bit-64bit


    【解决方案1】:

    VSTO 插件始终由 Outlook 在进程内加载,因此始终以父进程 - Outlook 的位数运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 2018-10-19
      • 2015-08-28
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多