win7 64位 浏览器 通过ocx 操作读卡器 的问题
读卡器有 提供两个dll。
OUR_MIFARE.dll和WY-ICUSB.DLL必须放在同一个目录下,用户只须调用OUR_MIFARE.dll中的函数就可以使用读写器。WY-ICUSB.DLL只是负责跟操作系统的底层驱动程序对接的动态库,开发者无需了解。
我用vs2010 写了个ocx库,通过浏览器调用。 然后 读取的结果代码是 WY-ICUSB.DLL 这个库不再当前目录。事实上 2个库是在同一个目录下面。在win7 64位是这种情况。在xp下面。是可以的。不知道什么原因。
win7 64位下 如果是直接通过 exe 程序调用 OUR_MIFARE.dll 这个库也是可以的。 但是如果通过ocx,或者其他的dll中转一下来调用 就不行。
哪位高手知道为什么?