Я создал ярлык, указывающий на cmd /c "start /high c:\windows\notepad.exe"
то, что он запускает процесс блокнота как высокоприоритетный процесс, но, похоже, это не работает для пути
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
Что тут происходит?
решение1
Нет необходимости заключать в кавычки всю команду в строке, как вы это делаете, кроме того, у start есть «ошибка»: если путь содержит кавычки, вы должны сначала использовать пару пустых кавычек, чтобы задать «заголовок».
Итак, ваша команда должна выглядеть так:
cmd /c start "" /high "%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe"
решение2
Процесс может контролировать свой собственный приоритет, поэтому я предполагаю, что VS вернется к обычному приоритету, даже если вы запустили его с более высоким приоритетом.
решение3
Создайте bat-файл. Введите в файл следующее:
c:
cd\
cd "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE"
start /high devenv.exe
запустите его. Это откроет devenv с высоким приоритетом. (Поднимите bat-файл в Vista)