0

在 64 位系统上运行我们的 windows 应用程序时,我们在打开 Outlook 时遇到了一些问题。它说“类未注册”错误。我们尝试注册outlook dll,但它再次显示错误,例如 entry-point DllRegisterServer was not found 。确保 Microsoft.Office.Interop.Outlook.dll 是有效的 dll 或 OCX 文件,然后重试。我们正在使用以下命令注册 dll ..

C:\Windows\System32\regsvr32.exe /i Microsoft.Office.Interop.Outlook.dll C:\Windows\SysWOW64\regsvr32.exe /i Microsoft.Office.Interop.Outlook.dll

仅供参考,我们的 Windows 应用程序 -> 目标平台设置为“任何 CPU”以进行构建

感谢帮助,谢谢

4

1 回答 1

0

什么是 Outlook 位数?是32位的吗?
您的应用程序的位数必须与 Outlook 的位数相匹配,而不是父操作系统(这是“任何 CPU”所做的)。
还要记住,您的互操作 dll 只是一个二进制标头,它不是真正的 COM 对象(在 Outlook 的情况下,它是由 outlookj.exe 实现的)。

于 2013-01-31T05:39:52.410 回答