c # как избежать установки с правами администратора - PullRequest
1 голос
/ 09 марта 2012

У меня есть приложение для Windows, разработанное в VS2010, и проект установки в рамках решения. Я использовал реестр для хранения определенных настроек приложения (устаревшие функциональные возможности), но теперь удалил их, и все будет сохранено в файле настроек. Однако я хочу предотвратить возникновение каких-либо проблем во время установки. Я хотел бы, чтобы установщик устанавливал без каких-либо административных прав, если это возможно. На что мне нужно обратить внимание, чтобы иметь такой установщик? Это приложение предназначено для сред с высокой степенью безопасности и необходимой ИТ-поддержкой, поэтому я хотел бы максимально сократить их участие. Если простой пользователь рабочего стола может установить приложение без каких-либо прав, это было бы здорово.

1 Ответ

1 голос
/ 09 марта 2012

Сначала вы должны убедиться, что ваш установщик не устанавливает ничего где-либо, где вам нужны привилегированные привилегии.Это должна быть установка для каждого пользователя, никаких общих ярлыков, ничего в файлах программы и т. Д. Этого должно быть достаточно, хотя я никогда не использую проекты установки и развертывания Visual Studios по умолчанию.Я бы порекомендовал посмотреть на WiX http://wixtoolset.org/,, это то, чем я пользуюсь ежедневно и с чем была установлена ​​сама Visual Studio, однако основных программ установки / инструментов должно быть достаточно.

...