Запуск консольного приложения из папки system32

Я сделал часть программного обеспечения, которое позволяет мне рекурсивно удалять папки через консоль, и что я хочу сделать, так это сделать возможным доступ к программе из любого каталога с помощью CMD.EXE. Когда я пытаюсь скопировать программное обеспечение в каталог System32, а затем запускаю его из CMD, я получаю следующую ошибку:

не удалось найти версию среды выполнения для запуска этого приложения

Я попытался создать его как 64-битную программу, но это ничего не изменило. Что-то не так с моим кодом или я так его строю?

Заранее спасибо.


person Mechazawa    schedule 05.01.2012    source источник
comment
Что вы хотите, чтобы мы сказали? Поскольку вы не показываете код и не говорите нам, как вы его строите, мы не можем ответить. Ну ладно: рд/с.   -  person Mr Lister    schedule 05.01.2012
comment
Не проще ли просто добавить каталог вашего приложения в переменную окружения системного пути вместо того, чтобы копировать его в system32?   -  person Nuffin    schedule 05.01.2012
comment
Какие версии фреймворка у вас установлены и какие предполагается использовать?   -  person Grant Thomas    schedule 05.01.2012
comment
@ Тобиас Но это не имеет ничего общего с проблемой. Если программа не запускается из System32, она не запускается ни из какого другого каталога.   -  person Mr Lister    schedule 05.01.2012
comment
@ Тобиас Я никогда этого не делал и понятия не имею, как это работает.   -  person Mechazawa    schedule 05.01.2012
comment
@Mr.Disappointment Я использую .NET 2 для этого приложения.   -  person Mechazawa    schedule 05.01.2012
comment
@MrLister Он запускается из других каталогов, но он просто не запустится, если я поставлю его в system32 и попытаюсь запустить его глобально (запустив программу из папки, в которой ее нет)   -  person Mechazawa    schedule 05.01.2012
comment
@Mega1mpact devcha.com/2006/12/ путь добавления-папки-в-среду-в-под.html   -  person Nuffin    schedule 05.01.2012
comment
Deltree делает что-то подобное и встроено, я думаю.   -  person Toby Allen    schedule 05.01.2012
comment
все отвечают, чтобы добавить путь, но НИКТО не объяснил, ПОЧЕМУ он дает ошибку ТОЛЬКО при запуске в каталоге system32!   -  person Zibri    schedule 13.11.2017


Ответы (1)


Это связано с тем, что требуемая среда выполнения .NET, указанная вами в параметрах проекта или в файлах с app.config по <supportedRuntime>, не найдена в системе.

Короче говоря, целевая среда выполнения .NET для вашего приложения не найдена в системе.

person Shiplu Mokaddim    schedule 05.01.2012