程序不在(某些)x64系统上工作

时间:2016-10-12 20:03:11

标签: c# .net

我最近写了一个小程序,并把它发送到残酷的世界。世界如此残酷,以至于该计划似乎太恐怖了。

我使用Visual Studio 2013在C#中编写它。我没有更改任何有关系统类型(x86或x64)的选项。它使用.NET framework 4.5.2。 (在项目构建选项中选择AnyCPU并选中“首选32位”)

这是它在某些不属于我自己的机器上抛出的错误: enter image description here

计算机正在运行Win7 x64。我还在确定是否安装了.NET框架版本。

可能是由于.NET版本不兼容吗?例如。用户有版本3.5。 我不认为系统类型应该是问题,因为它的目标是AnyCPU。

想法?

修改 .NET Framework不是问题。将SystemType显式更改为32位使程序在x86和x64系统上运行。

这适用于我,但可能不适用于需要在64位代码上运行的更大项目。您可以随时为两种系统类型分发两个二进制文件,但由于该功能在此处,我不明白为什么它不起作用...

0 个答案:

没有答案
相关问题