运行我的应用程序时出现奇怪的错误消息

时间:2010-07-21 03:25:15

标签: c# .net visual-studio console-application appsettings

伙计我在Visual Studio 2010中创建了一个控制台应用程序。它以.NET framework 2.0为目标。当我运行应用程序是Visual Studio时,它的工作完美。然后我退出Visual Studio并将可执行文件复制到我的C:\ Windows \ System32目录。当我打开命令提示符窗口并尝试执行我的程序时,它会出现一个标准的Windows消息框,其中显示“无法找到运行此应用程序的运行时版本”的错误。我知道我安装了.NET框架。

然后我将可执行文件复制到我的C:\ Users \ Public目录并尝试从那里执行它并且它工作正常。所以我假设这是某种安全问题或什么?我需要做什么才能使应用程序在C:\ windows \ system32目录下工作?

顺便说一句,我使用的是64位Windows 7。该应用程序被编译为面向.NET 2.0框架和32位计算机。

1 个答案:

答案 0 :(得分:1)

我认为在64位计算机上你必须将它放入c:\Windows\SysWOW64,其中包含为保持兼容性而保留的所有32位内容(system32中的所有内容都应为x64)。