Visual Studio 2005 проект установки от XP до Windows 7 - PullRequest
2 голосов
/ 06 мая 2011

Я разрабатывал в VS 2005 на машине с XP последние 3 года. Сейчас мы получаем новые ПК с Windows 7. Что я заметил, так это то, что мои проекты установки требуют прав администратора для запуска. Это проблема для меня, потому что ни один пользователь (включая меня) не имеет прав администратора, только персонал службы поддержки.

Я хотел бы запустить мои проекты установки установщика Windows без прав администратора - это возможно?

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

Я изучил развертывание ClickOnce, но у меня нет веб-сервера, доступного для установки.

Кроме того, я изучил цифровые сертификаты, но у меня нет бюджета. Есть ли способ получить сертификат бесплатно? Все мои приложения предназначены для внутреннего использования, и я понимаю, что эти проблемы безопасности относятся к веб-приложениям.

Бесплатное развертывание внутренних приложений больше не поддерживается?

Спасибо за ваш вклад,

-Beth

1 Ответ

0 голосов
/ 06 мая 2011

Можно запустить установку Windows Installer без прав администратора.Посмотрите статью Single Package Authoring , чтобы узнать, как создать пакет, поддерживающий это.Вы также можете подготовить пакет, который будет работать только в режиме без прав администратора.Однако обратите внимание, что вы не сможете записывать в программные файлы и другие защищенные системой области, когда программа установки работает в режиме без прав администратора.

Вы можете использовать самозаверяющий сертификат, чтобы добавить цифровую подпись к чему угодно.Единственное, что этот сертификат не будет доверенным по умолчанию.Тем не менее, это не проблема при внутреннем использовании: он может быть установлен как надежный на компьютерах, где это требуется.См. makecert.exe и signcode.exe tools.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...