Ошибка mklink в визуальных студиях / webdev - PullRequest
2 голосов
/ 21 февраля 2011

В моем веб-приложении я пишу Process.Start("mklink", args);.Это только для тестирования, и функция имеет if, чтобы проверить, на каком ОС запущено это приложение (оно будет работать на моем сервере Linux), но я получаю исключение

The system cannot find the file specified

Мой mklink - системный файлна Windows7 и Vista.Я подозреваю, что он не находит его, потому что mklink может быть только в пути администратора.

Как мне сделать так, чтобы моя программа могла получить доступ к mklink?

Ответы [ 2 ]

3 голосов
/ 09 марта 2011

mklink встроен в cmd.exe. Вы должны запустить cmd.exe для доступа к нему. Вы можете сделать это с cmd.exe /C mklink

, где /C = выполнить команду и завершить.

2 голосов
/ 27 сентября 2011

cmd.exe / C mklink "C: \ Users \ sizu \ fooSymbolic" "C: \ Users \ sizu \ foo"

...