WinIo动态库创建失败解决流程

C#项目中用到了WinIo动态库,这个dll分为32位和64位两个版本,分别在相应的操作系统中运行。同时这个dll需要将相应的sys一起放到可执行文件路径下。即WinIo32.dll/WinIo32.sys和WinIo64.dll/WinIo64.sys。其中64位的在使用时需要进行数字签名。

最近遇到怪事,正式设备win7 32位系统崩溃,重装后调用dll创建时即失败。开发机为win7 64位,编译x86,结果创建依然失败,各种查找,最后尝试将64位的dll数字签名后,使用正常。总结:这个dll的32位和64位和软件编译出来的版本没有关系,和操作系统有关。

但是正式机32位依然无法使用,最好将开发机装成32位系统,可用,由此判断正式机系统安装可能有问题,再次重装后软件正常使用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容