KHEMRAJ_UDR Ответов: 2

Как установить VB.NET настройка приложения без прав администратора


Всем привет,

У меня есть Vb.Net Application и я создали установку, используя "Setup and Deployment" с помощью Dot.Net предпосылки фреймворка(4.5.2). Для установки каждый раз требуются права администратора.

Теперь я хочу установить его без прав администратора, и он должен быть установлен в учетной записи пользователя, не являющегося администратором, без какой-либо подсказки, как хочет мой клиент.

Пожалуйста помочь.. что я могу сделать..

Что я уже пробовал:

Я изменил целевую папку из программных файлов в программу данных. но все равно он запрашивает пароль администратора.

2 Ответов

Рейтинг:
2

OriginalGriff

Установка почти всегда требует прав администратора: он не просто добавляет ваш EXE-файл, он должен внести изменения в операционную систему, такие как сохранение и регистрация DLL-файлов в качестве системных файлов, внесение изменений в реестр Windows или обновление основных файлов Windows.
Чтобы сделать что - либо из этого - и он не знает, нужно ли ему это, пока он не попробует-он сначала получает администратора.
Пользователи привыкли к нему, и он не должен быть ниспровергнут, даже если бы мог.

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


KHEMRAJ_UDR

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

Рейтинг:
1

Afzaal Ahmad Zeeshan

Цитата:
Теперь я хочу установить его без прав администратора, и он должен быть установлен в учетной записи пользователя, не являющегося администратором, без какой-либо подсказки, как хочет мой клиент.
Похоже, что вы не хотите давать им права администратора, но все же хотите установить Visual Studio IDE. Что вы можете сделать, так это выполнить установку с вашими учетными данными администратора один раз, а затем позволить им использовать программное обеспечение в качестве пользователя, не являющегося администратором, с вещами, которые вы установили для них.

На моей предыдущей работе, я помню, у них было такое требование. Ни один сотрудник не был наделен правами администратора, и каждый раз, когда вам требовалась установка/обновление, вы должны были посетить ИТ-команду, и они выполняли ее за вас.

Мне очень жаль, но в этих условиях мы мало что можем для вас сделать.
Цитата:
все еще он просит пароль администратора.
Это происходит потому, что Visual Studio IDE знает, что вы пытаетесь что-то обмануть, и требует прав администратора. Не потому, что это необходимо, а потому, что существует несколько зависимостей, которые необходимо установить в каталогах, требующих прав администратора, и он должен настроить реестр и т. д., которые дополнительно требуют прав администратора. Таким образом, он всегда запрашивает права администратора.

Я попробовал использовать эту функцию "установить местоположение", и оказалось, что некоторые компоненты все еще установлены в определенных местах, и вы не можете это изменить.


KHEMRAJ_UDR

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

Afzaal Ahmad Zeeshan

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