86上投放使用的XBAP(x86 TargetPlatform with XBAPs)

2019-09-25 15:26发布

我有一个对另一个项目,仅是86依赖一个XAML浏览器托管应用(XBAP)项目。 地狱破的种种松在运行时(相对于抓住的DLL),如果我离开了目标平台为“任何CPU”。 但是,如果我切换XBAP项目目标86,我得到以下编译时错误:

错误7 - 无法建立一个特定于平台的XAML浏览器应用程序。 如果HostInBrowser属性设置为“True”,要么不设置PlatformTarget属性或将其设置为“AnyCpu”。

是否有变通方法吗? 还是我将不得不找出一些可怕的多进程+ IPC解决方案,这*?

*它的单纯的思想让我充满了恐怖

Answer 1:

如果因.dll文件没有任何链接到Win32本地的dll的,你可以在反射dissasemble它并重新编译它作为任何CPU,或者如果可能的话得到任何CPU的版本。 如果有win32的链接,那么我认为你有你的建议将其拆分成多的特效。



文章来源: x86 TargetPlatform with XBAPs