【问题标题】:opening a 32bit visual C# project in 64bit OS在 64 位操作系统中打开 32 位可视化 C# 项目
【发布时间】:2011-10-01 07:29:48
【问题描述】:

我已经在我的 32 位 Windows 系统中使用 Micorosft Visual C# 构建了一个项目,它在那里工作正常,但我需要能够打开我的项目并在我的另一个 64 位系统上做一些工作视窗。有什么办法可以做到吗?

【问题讨论】:

  • 它应该可以正常工作(注意:假设它不依赖于仅 x86 的 COM 库等)
  • 您遇到了什么问题?它应该可以正常工作。
  • 我认为有一个误解,exe文件在两个系统中都运行良好,但我想要的是在我的另一个系统中打开可视化C#项目并在那里修改我的一些代码。
  • 在您的 64 位 Windows 上安装 Visual Studio 2010 并在其中打开您的项目。问题出在哪里?
  • 没有“32位项目”这样的东西

标签: c# visual-studio-2010 32bit-64bit


【解决方案1】:

.Net 是独立于架构的。
它可以开箱即用。

如果它使用 P/Invoke,您需要确保正确使用 intIntPtr,以便它也可以在 64 位系统上运行。

如果它使用仅限 32 位的 COM 库,您需要将目标平台设置为 x86 而不是 Any CPU

【讨论】:

  • 我认为有一个误解,exe文件在两个系统中都运行良好,但我想要在我的另一个系统中打开可视化C#项目并在那里修改我的一些代码
  • 我想知道是否有转换器或其他东西可以让我在我的 64 位可视 C# 中打开 32 位可视 C# 项目。
  • 没有32bit project64bit C# 这样的东西。
猜你喜欢
  • 2013-08-29
  • 1970-01-01
  • 1970-01-01
  • 2011-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-17
  • 1970-01-01
相关资源
最近更新 更多