Итак, у меня была очень странная ситуация на моем домашнем компьютере. Я пишу сценарий PowerShell для выполнения некоторых базовых задач, которые я выполняю на тестовых установках на работе все время для настройки (создание общей папки на рабочем столе, закрепление некоторых элементов на панели задач и т.д.), И я тестирую это дома.

Я прикрепляю материал к панели задач (да, я знаю, не делаю этого и т.д., Но я думаю, что это нормально, потому что это хак для тестового оборудования, ничего не нужно вводить в производство) с помощью сценария powershell, который выполняет Глагол "Закрепить на панели задач" на исполняемом файле. Я обнаружил, что когда я прикрепляю «c:\Windows\system32\cmd.exe» к панели задач, он фактически прикрепляет командную строку Visual Studio для VS 2010 ...

Это довольно странно, это происходит даже тогда, когда вы делаете это вручную, поэтому это не имеет ничего общего со скриптом powershell.

Это довольно странно. Даже когда я смотрю на ссылку в C:\Users\\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar ', я обнаруживаю, что в ссылке нет ничего двусмысленного, она указывает непосредственно на командную строку для VS 2010.

Это кажется довольно странным, и я не смог найти ничего похожего, используя мой Google-фу.

Есть идеи?

PS Windows 7 Home Premium, SP1.

У меня установлен VS2010 Express (C++, C #, VB) и VS 2013 Express.

На работе я работаю под управлением Windows 8.1 и имею VS2005, VS2010, VS2013, но у меня еще не было возможности протестировать ее на работе, чтобы увидеть, не изменилась ли она.

1 ответ1

0

Вместо того, чтобы прикреплять сам исполняемый файл, попробуйте закрепить ярлык в меню «Пуск» (C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Command Prompt.lnk). Обратите внимание, что Microsoft создает ссылку командной строки. в профиль каждого пользователя, а не помещать его в профиль всех пользователей.

Я использую эту технику в своих изображениях развертывания, чтобы отсоединить Windows Media Player, Explorer и IE от панели задач, когда новые пользователи входят в систему. Я должен, потому что путь к IE отличается на 64-битных и 32-битных машинах.

Странно, что непосредственное закрепление исполняемого файла по-прежнему вызывает появление VS, но я вижу, как это могло произойти.

Следует также отметить, что в командной строке Visual Studio нет ничего особенного. Все, что он делает, это запускает его с другим домашним каталогом и некоторыми дополнительными каталогами в переменной окружения% PATH%.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .