列表和标签的重新分配

Redistribution of List & Label

我试图将我的应用程序(C#、列表和标签 23)发送到客户的站点。在我的电脑上一切正常。我已将所有 DLL 从我的 bin 文件夹(它工作的地方)复制给客户。我在那里遇到一个异常 "cmll23.dll is missing"。但是为什么它可以在我的机器上运行(我不需要这个 DLL,我的 "bin" 文件夹中只有 cxll23.dll)?我的代码很简单

using (ListLabel LL = new ListLabel()) // this is the line where the exception happens
{
  …
}

可能您已经在 "AnyCPU" 上编译了您的应用程序。在这种情况下,您需要同时提供非托管 DLL、x64 和 x86。名称的唯一区别是前缀 cx (x64) 与 cm (x86)。您的客户似乎 运行 x86 OS - 因此需要 x86 DLL。

查看 "Redistributable Files" 文档或 - 甚至更简单 - 使用重新分发助手来简化部署。