时需要86了.NET依赖链我们有使用p4.net几个项目,有管理的DLL,而这又依赖于p4dn.dll,一个32位的非托管的DLL。这在x64系统上有问题,所以我不得不去每个使用p4.net的项目,并将其处理器类型设置为x86。如何构建
如果我理解正确的问题,那就是当.NET加载一个exe文件,它会检查清单,如果没有它什么是最好的处理器类型。然后,当它运行到32位的DLL,它吧。
我可以去使用p4.net每个项目并将其标记为32位。但是我们有很多这些。另外,人们会继续制作新的并忘记设置32位,然后在别人尝试在x64上使用它时,我们会再次遇到这个问题。
我的问题是:有没有办法让.NET会自动加载使用p4dn.dll 32位的任何应用程序?如果失败了,IDE是否有办法检测到这一点并且无法构建?
或者是有可能使一个.manifest的文件,使任何应用程序使用它们在32位会自动运行,我可以把旁边的p4api或p4dn.dll?
不应该是“我认为最好的方法是编译所有针对_x86_平台的项目”?从我的理解,这是必要的,有一个应用程序运行在WO64模式。 – 2009-02-18 21:13:22