Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL  
Форум NeoBook » Всё о программе NeoBook » Проекты NeoBook » Проект на NeoBook и Система контроля учетных записей (UAC)
Проект на NeoBook и Система контроля учетных записей (UAC)
mvdrussiaДата: Сб, 04 Апреля 2015, 01:30 | Сообщение # 1
Прохожий
Здрасте! Не могу сделать запись в реестре из проекта NeoBook, не плагинами типа zw, rac, dec, не штатной командой. Также не помогают вшитые функции на VBS.

Запись выполняется только если проект открыть от имени администратора, ну или отключив UAC.
А как сделать, чтобы сделанное приложение работало нормально, можно ли его как то подписать manifest'ом к примеру?
 
СообщениеЗдрасте! Не могу сделать запись в реестре из проекта NeoBook, не плагинами типа zw, rac, dec, не штатной командой. Также не помогают вшитые функции на VBS.

Запись выполняется только если проект открыть от имени администратора, ну или отключив UAC.
А как сделать, чтобы сделанное приложение работало нормально, можно ли его как то подписать manifest'ом к примеру?

Автор - mvdrussia
Дата добавления - 04 Апреля 2015 в 01:30
mishemДата: Сб, 04 Апреля 2015, 01:53 | Сообщение # 2
Эксперт форума
Цитата mvdrussia ()
Запись выполняется только если проект открыть от имени администратора, ну или отключив UAC.

Для этого и было все это сделано, чтобы абы кто не лез туда, куда не следует.

Цитата mvdrussia ()
А как сделать

сообщить пользователю что нужно внести изменения в реестр, а этор уже ему решать, нужны они ему, эти изменения. ;)


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата mvdrussia ()
Запись выполняется только если проект открыть от имени администратора, ну или отключив UAC.

Для этого и было все это сделано, чтобы абы кто не лез туда, куда не следует.

Цитата mvdrussia ()
А как сделать

сообщить пользователю что нужно внести изменения в реестр, а этор уже ему решать, нужны они ему, эти изменения. ;)

Автор - mishem
Дата добавления - 04 Апреля 2015 в 01:53
mvdrussiaДата: Сб, 04 Апреля 2015, 02:23 | Сообщение # 3
Прохожий
И как же сообщить ему?

При выполнении команды "RegistryWrite" вылезает сообщение об ошибке типа "invalid registry key", но она пропадает при запуске от имени админа. Если бы окошко UAC вылазило, о я бы тему не заводил. Как сделать чтобы оно вылезло?
 
СообщениеИ как же сообщить ему?

При выполнении команды "RegistryWrite" вылезает сообщение об ошибке типа "invalid registry key", но она пропадает при запуске от имени админа. Если бы окошко UAC вылазило, о я бы тему не заводил. Как сделать чтобы оно вылезло?

Автор - mvdrussia
Дата добавления - 04 Апреля 2015 в 02:23
RezzoxeДата: Сб, 04 Апреля 2015, 02:28 | Сообщение # 4
mvdrussia, Я как-то писал прям в программе:

"Для корректной работоспособности программы необходимо произвести запуск от имени администратора,
либо отключить контроль-учётных записей (UAC)"
 
Сообщениеmvdrussia, Я как-то писал прям в программе:

"Для корректной работоспособности программы необходимо произвести запуск от имени администратора,
либо отключить контроль-учётных записей (UAC)"

Автор - Rezzoxe
Дата добавления - 04 Апреля 2015 в 02:28
mvdrussiaДата: Сб, 04 Апреля 2015, 02:37 | Сообщение # 5
Прохожий
Rezzoxe, ну это колхоз какой то) Чё других вариантов нет?
 
СообщениеRezzoxe, ну это колхоз какой то) Чё других вариантов нет?

Автор - mvdrussia
Дата добавления - 04 Апреля 2015 в 02:37
mishemДата: Сб, 04 Апреля 2015, 03:02 | Сообщение # 6
Эксперт форума
Колхоз когда кто то пытается хозяйничать у меня в системе. Тем более ничего в этом не понимающий.

Вариантов? Море. :)

Добавлено (04 Апреля 2015, 03:02)
---------------------------------------------

Цитата mvdrussia ()
но она пропадает при запуске от имени админа.

При запуске от админа данные в реестр должны записываться. Значит что то делается не так.

Но надо учитывать что не всегда пользователь заходит под учеткой администратора. По этому все равно нужно предвидеть этот вариант. И сообщать пользователю что он должен обладать правами администратора. Иначе нужные действия не будут работать и программа отправится в мусорку. ;)


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



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

Вариантов? Море. :)

Добавлено (04 Апреля 2015, 03:02)
---------------------------------------------

Цитата mvdrussia ()
но она пропадает при запуске от имени админа.

При запуске от админа данные в реестр должны записываться. Значит что то делается не так.

Но надо учитывать что не всегда пользователь заходит под учеткой администратора. По этому все равно нужно предвидеть этот вариант. И сообщать пользователю что он должен обладать правами администратора. Иначе нужные действия не будут работать и программа отправится в мусорку. ;)

Автор - mishem
Дата добавления - 04 Апреля 2015 в 03:02
mvdrussiaДата: Сб, 04 Апреля 2015, 03:21 | Сообщение # 7
Прохожий
СПС, поступил как Rezzoxe, написал Алерт с предупреждением
 
СообщениеСПС, поступил как Rezzoxe, написал Алерт с предупреждением

Автор - mvdrussia
Дата добавления - 04 Апреля 2015 в 03:21
DEMBELДата: Вс, 05 Апреля 2015, 04:50 | Сообщение # 8
Наш дизайнер
На этот случай в настройках проекта Book Properties - General - кнопка Version Info - блок выбора Execution Level
ставь галочку Require Administrator (требовать админ права), дальше юзер сам думает как реагировать на такие запросы, окна UAC и пр. Так задумано системой, а куда то лезть без разрешения это не ок.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеНа этот случай в настройках проекта Book Properties - General - кнопка Version Info - блок выбора Execution Level
ставь галочку Require Administrator (требовать админ права), дальше юзер сам думает как реагировать на такие запросы, окна UAC и пр. Так задумано системой, а куда то лезть без разрешения это не ок.

Автор - DEMBEL
Дата добавления - 05 Апреля 2015 в 04:50
Форум NeoBook » Всё о программе NeoBook » Проекты NeoBook » Проект на NeoBook и Система контроля учетных записей (UAC)
  • Страница 1 из 1
  • 1
Поиск: