为什么我使用 AnyCPU 编译的应用程序在我的64位机器上作为32位进程运行,因此无法与作为64位进程运行的记事本进行交互? 以下是我的代码,它无法在x64操作系统上运行,因为 notepad.exe 是x64应用程序,而 x86应用程序无法获取x64进程的模块信息:prc.Modules[...
我希望在Visual Studio 2010中将目标CPU设置从“Any CPU”更改为“x86”。我在另一个网站上看到需要执行以下操作: 转到程序的启动项目。 打开属性窗口。 单击编译选项卡。 单击高级编译选项。 将目标CPU选项更改为x86。 但是我在属性中没有看到“编译”选项卡。 请...
我有一个托管的C++ dll,我正在从一个C#项目中引用它。该C#项目将被编译为AnyCPU。是否有办法编译32位和64位版本的托管C++ dll,然后在运行时告诉C#项目加载正确的版本,取决于它正在运行的架构?
我正尝试使用命令行中的devenv.exe编译Visual Studio解决方案。我可以让它工作,但是所有项目都编译为AnyCPU,而我想要它们编译为x86。所有项目的调试和发布配置都设置为x86。 当我在IDE内部编译时,它可以正常工作。但是当我尝试从命令行构建解决方案时,它总是将所有项目...
我有一个包含C#和托管C++项目的解决方案。该解决方案可以在x64和x86平台下编译。由于使用了托管C++,我想创建一个“任何CPU”解决方案,并摆脱旧解决方案。 我将C++项目链接器设置更改为对x64和x86都强制启用安全IL镜像。 接下来,使用“配置管理器”,我创建了一个名为“Any ...
我已经阅读了几篇关于VS2010(或之前版本)中配置管理器的文章,但我找不到我的问题所在。 我有一个包含6个项目的解决方案。 当我打开配置管理器时,可以选择: 使用值为Debug、Release、New或Edit的'Active Solution Configuration' 使用值为Any...
可能是重复问题: 什么是Visual Studio的“Any CPU”目标? 我注意到在Visual Studio中编译C#代码时,通常有为32/64位系统编译的选项,还有一个用于编译任何CPU(Any CPU)的选项。 这两个选项有什么区别?选择Any CPU只是将代码编译成中间字节码吗...
我们有一个32位和64位的软件,它调用我们的exe并向其传递事件(类似于插件)。 问题是我们的exe必须以与调用软件相同的位数(x86 / x64)执行(如果软件在32位版本中运行,则我们的exe必须在32位下运行;如果软件在64位版本中运行,则我们的exe必须在64位下运行)。Window...
最初,我使用Mass Transit作为我的服务总线创建了一个控制台应用程序。最近,我转而使用NServiceBus,它不需要你创建控制台应用程序,而是需要创建类库。在项目属性中,我只需切换更改设置,将其从控制台应用程序更改为类库,但仅能构建x86的限制仍然有效。 现在,我无法将构建类型更改...