我们有一个32位和64位的软件,它们调用我们的exe并将事件传递给它(就像一个插件).
问题是我们的exe必须以与调用软件相同的位(x86/x64)执行(如果软件以32位版本运行,我们的exe必须以32位运行,如果软件运行在64位版本我们的exe必须以64位运行).Windows版本是64位,但客户端可以运行32位版本或64位版本的软件.
在visual studio(2015)中,Target AnyCPU选项仅取决于Windows版本(+ Prefer 32位复选框),但我们需要依赖于调用软件Process.
我们可以实现任何选项或解决方案而不是编译到每个平台(x86和x64)吗?