32位dll文件在64位系统下如何注册:
注册用的regsvr32.exe需要使用64位版,RegAsm.exe需要使用32位版(此文件建议用.net4.0的,低版本的在64位系统可能会报错,.net4.0的RegAsm是可以兼容低版本的)
其中RegAsm.exe 在64位系统安装.net后,可在此目录%WINDIR%\Microsoft.NET\Framework\v4.0.30319(v4.0.30319为.net版本,视实际情况而定)下找到;
regsvr32.exe 在%WINDIR%\syswow64下。
只需用上述exe文件注册32位的dll即可。

在64位系统中部署32位程序需要注意使用64位regsvr32.exe和32位RegAsm.exe进行DLL注册。RegAsm位于.NET Framework目录,而regsvr32.exe在syswow64目录。.NET程序应将PlatformTarget设为x86,避免因自动寻找64位OLEDB提供程序导致的错误。若项目间存在DLL引用,所有依赖项目的PlatformTarget应保持一致,确保32位兼容。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



