我们目前正在将网站从 Windows 2003(32 位)转移到 Windows 2008(64 位),但遇到了问题。
我们的一个网站使用支付网关汇丰CPI,它需要注册一个DLL(regsvr32.exe),然后在经典的asp网站中使用该DLL。问题是该 DLL 是 32 位 DLL,因此它不会在 Windows 2008 操作系统中注册。
有没有一种方法可以将这个 32 位 dll 包装在 c#.net 项目中,以便公开它的方法并可以在操作系统中注册?
任何帮助将非常感激。
您可以使用 C:\Windows\SysWOW64 文件夹中的 regsvr32.exe 注册 DLL。
但是,由于您无法混合 64/32 位代码,因此您必须创建一个在 x86 中运行的 C# 服务(请参阅项目属性、平台目标),然后您可以通过 WCF 在 x64 Web 应用程序中使用该服务。
一个更简单的选择是向 HSBC 索要 x64 dll。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)