XBAPを使用したx86 TargetPlatform
-
06-07-2019 - |
質問
x86のみである別のプロジェクトに依存するXAMLブラウザーホストアプリケーション(XBAP)プロジェクトがあります。ターゲットプラットフォームを "Any CPU"のままにしておくと、実行時に(DLLの取得に関して)あらゆる種類の地獄が崩れます。ただし、XBAPプロジェクトをターゲットx86に切り替えると、次のコンパイル時エラーが発生します。
エラー7-ビルドできません プラットフォーム固有のXAMLブラウザー 応用。 HostInBrowserプロパティの場合 「True」に設定されているか、設定されていない PlatformTargetプロパティまたは設定 「AnyCpu」に。
これを回避する方法はありますか?または、これ*のためにいくつかの恐ろしいマルチプロセス+ IPCソリューションを見つけ出す必要がありますか?
*ただ考えただけで私は恐怖に満ちます
解決
依存する.dllにwin32ネイティブDLLへのリンクがない場合は、Reflectorでそれを分解してAny CPUとして再コンパイルするか、可能であればAny CPUバージョンを取得します。 win32リンクがある場合は、提案どおりに複数のprocに分割する必要があると思います。
所属していません StackOverflow