C#编写的软件。软件的使用需调用第三方动态库A.dll。
为了避嫌,我自己编写了个动态库B.dll,将动态库A.dll封装到B.dll中,我的软件直接调用B.dll。在某工控机上能够实现软件功能。但是软件装到另一个厂商的工控上就不能用了。(软件的运行需要依靠第三方插件,第三方插件在两台工控上均已安装成功)
请问这是什么原因?跟我封装第三方动态库有关系吗?
将动态库A.dll封装到B.dll中,我的软件直接调用B.dll”,根据你文字的描述的话,既然提供的是第三方的动态库,那你所说的“封装”最终还是要在运行时使用A.dll
是的,请问这影响软件在不同品牌工控机上使用吗?
@萌萌萌__猿: 操作系统32/64位,以及系统的CRT库都有关系