2

Только что собрал новый W7 ПК. Я заметил некоторые странные проблемы с запуском приложений по умолчанию.

При запуске Visual Studio и SQL Server Management Studio запускаются с правами администратора.

Если я дважды щелкну файл .sql, SSMS открывается нормально, но сам файл не загружается.

Если я сделаю то же самое с .sln, то я вообще ничего не получу от Visual Studio.

Что касается последнего, я предполагаю, что приглашение UAC где-то спрятано и ждет, когда я скажу, что можно запустить приложение, но я понятия не имею, что происходит с SSMS.

Это ошибка W7 или есть какие-то настройки, которые я могу настроить, чтобы улучшить это поведение?

3 ответа3

1

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

  • Ярлык правой кнопкой мыши
  • Нажмите на кнопку Открыть местоположение файла
  • Щелкните правой кнопкой мыши на исполняемый файл
  • Выберите Свойства
  • Выберите вкладку «Совместимость»
  • Выберите изменение для всех пользователей
  • Галочка «Запуск от имени администратора»

Вы можете сравнить это, например, при запуске блокнота и проводника, и это сделано в Windows 7.

  • Запустите блокнот как администратор
  • Откройте папку, содержащую текстовый файл в проводнике
  • Перетащите файл в блокнот
  • Ничего не произошло

По сути, система пытается пересечь границы безопасности, что недопустимо в Windows. Вышеупомянутое решение хорошо работало для меня в обоих сценариях, как в Vista, так и в Windows 7.

1

Включение "Запуск от имени администратора" для обоих файлов devenv.exe и VSLanucher.exe не решает ту же проблему на моем компьютере (Windows Server 2008 R2 Enterprise SP1 + Visual Studio 2010 Ultimate). Но отключение UAC и перезагрузка компьютера могут решить проблему.

[Update] Хорошо, после просмотра конфигурации моей машины кажется, что приложением по умолчанию, связанным с файлом .sln, является VSLanucher.exe. После изменения приложения по умолчанию на VS2010 оно теперь работает!

0

У меня была та же проблема, описанная в Visual Studio - установка devenv.exe для запуска от имени администратора на W7 приводит к сбою двойного щелчка по файлам sln. Я обнаружил, что настройка ОБА devenv.exe И VSLauncher.exe (находится в папке Файлы (x86)\Common Files\microsoft shared\MSEnv) для запуска в качестве администратора решает проблему, и теперь двойной щелчок по sln files запускает VS в качестве администратора.

-Forrest

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