是否可以为 CRM 2011 构建 32 位插件?

发布于 2024-12-04 13:50:06 字数 348 浏览 1 评论 0原文

我们有一个场景,我们需要一个插件来在 CRM 2011 中执行一些自定义步骤。

客户端 PC 正在运行 32 位 Outlook,因为需要一些扩展 crm 的 silverlight 应用程序,而 Silverlight 不支持 64 位。

因此,插件在离线时会失败,可能是由于 Outlook 32 位无法启动 64 位插件。操作系统都是 x64。

我尝试将 32 位 Sampleplugin.dll 部署到 CRM 服务器,但无法注册它,因为我收到 BadImageFormatException。

我只是想知道这是否可能?

我猜这是不可能的,但只是想确认一下。

感谢, 史蒂夫

We have a scenario where we require a plugin to do some custom steps in CRM 2011.

The client PC's are running 32 bit Outlook, due to the requierment for some silverlight applications extending crm, and Silverlight not supporting 64 bit.

Hence the plugins are failing when offline, presumably due to Outlook 32 bit not being able to launch 64bit plugin. The O/S's are all x64.

I have tried to deploy a 32 bit sampleplugin.dll to the CRM Server, but cannot register it, as I get a BadImageFormatException.

I just want to know if this is possible or not at all ?

I am guessing it's not possible, but just want some confirmation.

Thank,
Steve

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笑饮青盏花 2024-12-11 13:50:06

您必须在没有特定目标架构的情况下开发插件,这意味着您必须以任何 CPU 为目标。

  • Dynamics CRM 2011 在服务器端是 64 位。因此,该插件将在 64 位进程中执行。这就是您收到 BadImageFormatException 的原因。
  • 您无法确定客户端是 32 位还是 64 位

You have to develop your plugin without a specific target architecture, this means you have to target Any CPU.

  • Dynamics CRM 2011 is 64 Bit on the server side. The plugin will be therefore executed in 64 Bit processes. That is the reason why you are getting the BadImageFormatException
  • You could not be sure, if you have 32 Bit or 64 Bit on the client side
半透明的墙 2024-12-11 13:50:06

在 Visual Studio 中,当您在 VS 中构建插件时是否明确以 x64 为目标?如果是这样,您可以尝试使用所有 CPU。

In Visual Studio, are you explicitly targeting x64 when you build the plugins in VS? If so you might try All CPUs instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文