Странное сообщение об ошибке при запуске моего приложения - PullRequest
1 голос
/ 21 июля 2010

Ребята, я создал консольное приложение в Visual Studio 2010. Оно предназначено для .NET Framework 2.0. Когда я запускаю приложение Visual Studio, оно отлично работает. Затем я вышел из Visual Studio и скопировал исполняемый файл в мой каталог C: \ Windows \ System32. Когда я открываю окно командной строки и пытаюсь выполнить свою программу, появляется стандартное окно сообщения Windows с ошибкой «Не удается найти версию среды выполнения для запуска этого приложения». Я знаю, что установил .NET Framework.

Затем я скопировал исполняемый файл в мой каталог C: \ Users \ Public и попытался выполнить его оттуда, и он работал нормально. Итак, я предполагаю, что это какая-то проблема безопасности или что-то в этом роде? Что мне нужно сделать, чтобы приложение работало из каталога C: \ windows \ system32?

Кстати, я использую 64-битную Windows 7. Приложение было скомпилировано для целевой платформы .NET 2.0 и 32-битных компьютеров.

1 Ответ

1 голос
/ 21 июля 2010

Я думаю, что на 64-битной машине вам придется поместить его в c:\Windows\SysWOW64, который содержит все 32-битные данные, сохраняемые для совместимости (все в system32 должно быть x64).

...