【发布时间】:2011-03-16 13:01:26
【问题描述】:
我想让我的 .NET 应用程序在 .NET1.1 的 64 位机器上作为 32 位进程运行。目标平台选项是在以后的VS(2005)版本中引入的,但是我使用的是VS2003和.NET1.1,没有机会使用其他VS或.Net
这可能吗?
附:我不知道这是否相关,但我的一位同事说我应该使用“cor flags”或“core flags”,但谷歌搜索并没有得出任何有趣的结果
【问题讨论】:
-
当前是否在 64 位模式下运行?我确信它会按照您预期的方式运行,除非您在 64 位机器上进行编译。无论如何,VS 始终是 32 位应用程序。
-
@Kangkan:我不知道它是如何运行的。问题是我的应用程序在 64 位操作系统上运行时崩溃(其中一个 P/invoke 调用崩溃了,目标函数永远不会被调用)。所以我不知道还能做什么......
-
你的编程语言是什么?顺便说一句,您使用 C++ 并使用指针吗?
-
@Kangkan:我正在使用 C# 并大量使用互操作。是的,有很多 IntPtr' 涉及,因为我从 DLL 调用多个 C++ 函数..
标签: .net 64-bit .net-1.1 visual-studio-2003 corflags