我试图将我的应用程序(C#,列表和标签23)发送到客户的站点。一切都可以在我的PC上运行。我已将所有DLL从我的bin文件夹(在其中工作)复制到客户。我收到一个异常消息,说“ cmll23.dll丢失”。但是,为什么它然后才能在我的计算机上工作(在不需要此DLL的地方,我的“ bin”文件夹中只有cxll23.dll)?我的代码很简单using (ListLabel LL = new ListLabel()) // this is the line where the exception happens{ …}
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
可能您已经在“ AnyCPU”上编译了应用程序。在这种情况下,您需要同时发行两种非托管DLL版本x64和x86。名称上的唯一区别是前缀cx(x64)与cm(x86)。您的客户似乎正在运行x86操作系统-因此需要x86 DLL。
请查看“可再发行文件”文档,或者甚至更简单地使用重新分发助手来简化部署。
- 1 回答
- 0 关注
- 179 浏览
添加回答
举报
0/150
提交
取消