sla*_*dau 2 64-bit x86 visual-studio-2010 windows-7
所以我们有一个用于编译为"任何CPU"的应用程序.它将在Windows 7计算机上以64位模式运行,但在尝试调用以32位模式运行的互操作时会出错.
我经历并将编译目标更改为目标x86为项目,编译并在本地运行它,它工作正常.
但是,当提交此更改时,它仍然在生产中的Windows 7计算机中以64位运行.
当我进行更改时,我刚刚在VS2010中打开了配置管理器,将其更改为x86,保存了它,并为解决方案中的每个项目提交了更改.
如何让它以32位模式运行?我需要改变别的吗?
你想要SDK中的corflags工具
corflags MyApp.exe /32bit+
Run Code Online (Sandbox Code Playgroud)
将更改exe作为32位进程运行.
反过来
corflags MyApp.exe /32bit-
Run Code Online (Sandbox Code Playgroud)
将exe改为AnyCPU
corflags MyApp.exe
Run Code Online (Sandbox Code Playgroud)
会告诉你exe的标题中有什么,所以你可以真正看到它的目标.
| 归档时间: |
|
| 查看次数: |
10876 次 |
| 最近记录: |