猿问

重新分配列表和标签

我试图将我的应用程序(C#,列表和标签23)发送到客户的站点。一切都可以在我的PC上运行。我已将所有DLL从我的bin文件夹(在其中工作)复制到客户。我收到一个异常消息,说“ cmll23.dll丢失”。但是,为什么它然后才能在我的计算机上工作(在不需要此DLL的地方,我的“ bin”文件夹中只有cxll23.dll)?我的代码很简单


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

{

  …

}


繁华开满天机
浏览 180回答 1
1回答

繁星淼淼

可能您已经在“ AnyCPU”上编译了应用程序。在这种情况下,您需要同时发行两种非托管DLL版本x64和x86。名称上的唯一区别是前缀cx(x64)与cm(x86)。您的客户似乎正在运行x86操作系统-因此需要x86 DLL。请查看“可再发行文件”文档,或者甚至更简单地使用重新分发助手来简化部署。
随时随地看视频慕课网APP
我要回答