0 / 0 / 0
Регистрация: 04.11.2014
Сообщений: 6
|
|
1 | |
Работа EXE без прав администратора04.11.2015, 21:17. Показов 2447. Ответов 7
Метки нет (Все метки)
Добрый день.
У меня есть программа на VB6. Инсталлятором устанавливаю её в C:/programm files Проблема: как отучить программу от использования прав администратора? Например, 1. есть форма. На ней используется шрифт Symbol. Смотрю работу exe файла через Process Monitor. Вижу, что этот шрифт из папки c:/windows/font программа пытается считать с возможностью записи в него. Естественно система просит привилегии админа. А мне, собственно, этот шрифт просто нужно считать. Записывать в него не собираюсь. 2. Есть такая конструкция, при нажатии кнопки на форме, данные с полей записываются в специальный входной файл. Этой же кнопкой запускается отдельный exe, который считывает этот выходной файл, проводит внутри себя определенные расчеты и записывает результаты в текстовый выходной файл. Если это все установлено в C:/programm files, то для таких махинаций система требует опять прав админа. Вопрос: есть ли какие-нибудь варианты, чтобы отучить программу запрашивать права админа. Программа работает в корпоративной сети, где не имеется доступа к правам администратора.
0
|
04.11.2015, 21:17 | |
Ответы с готовыми решениями:
7
Регистрация ActiveX-DLL без прав администратора (UAC включен) В какую ветвь системного реестра можно сделать запись без прав администратора Taskkill.exe /f /fi status eq not responding Запуск от Администратора без подтверждения Автозапуск exe-файлов без прав администратора |
Модератор
|
||||||
04.11.2015, 21:33 | 3 | |||||
Через манифест:
1
|
0 / 0 / 0
Регистрация: 04.11.2014
Сообщений: 6
|
|
04.11.2015, 21:44 [ТС] | 4 |
The trick, манифест приводит к тому, что exe просится изначально запуститься с привилегиями админа. А админ не хочет давать таких привилегий. Собственно, вопрос в том, что можно сделать для того, чтобы программа стабильно работала без прав админа.
Добавлено через 2 минуты locm, да установка в папку, например, на диске D решает проблему со вторым примером, но как быть со шрифтами(пример 1), к которым программа обращается в системную папку, или OCX библиотеками?
0
|
0 / 0 / 0
Регистрация: 04.11.2014
Сообщений: 6
|
|
04.11.2015, 22:27 [ТС] | 6 |
The trick, извините, просмотрел asInvoker.
На данный момент я запускаю самоэлевацию прав через ShellExecute: с ключем 1 для запуска от админа Вызов программы с запросом на права администратора Попробую завтра asInvoker, только пока не очень понимаю, что он дает. Добавлено через 16 минут The trick, вопрос не в том, как отключить автоматический запуск программы, которая запускается сразу с правами админа (я специально самоэлевацию прав сделал), а в том как сделать так, чтобы она стабильно работала в условиях обычного юзера, который не имеет доступа к правам админа. См пример 1 и 2
0
|
05.11.2015, 17:02 | 8 |
Или написать свой инсталлятор, который регистрирует все без прав админа,
и копирует рабочие файлы программы, например, сюда %localappdata%
0
|
05.11.2015, 17:02 | |
05.11.2015, 17:02 | |
Помогаю со студенческими работами здесь
8
Запуск программы без прав администратора скриптом, запущенным с правами администратора БД без прав администратора Запуск из приложения с правами администратора, приложения без прав администратора Запуск OpenVPN без прав администратора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |