Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Здрасте! Не могу сделать запись в реестре из проекта NeoBook, не плагинами типа zw, rac, dec, не штатной командой. Также не помогают вшитые функции на VBS.
Запись выполняется только если проект открыть от имени администратора, ну или отключив UAC. А как сделать, чтобы сделанное приложение работало нормально, можно ли его как то подписать manifest'ом к примеру?
При выполнении команды "RegistryWrite" вылезает сообщение об ошибке типа "invalid registry key", но она пропадает при запуске от имени админа. Если бы окошко UAC вылазило, о я бы тему не заводил. Как сделать чтобы оно вылезло?
Колхоз когда кто то пытается хозяйничать у меня в системе. Тем более ничего в этом не понимающий.
Вариантов? Море.
Добавлено (04 Апреля 2015, 03:02) ---------------------------------------------
Цитатаmvdrussia ()
но она пропадает при запуске от имени админа.
При запуске от админа данные в реестр должны записываться. Значит что то делается не так.
Но надо учитывать что не всегда пользователь заходит под учеткой администратора. По этому все равно нужно предвидеть этот вариант. И сообщать пользователю что он должен обладать правами администратора. Иначе нужные действия не будут работать и программа отправится в мусорку. Не хочешь читать хелп?
На этот случай в настройках проекта Book Properties - General - кнопка Version Info - блок выбора Execution Level ставь галочку Require Administrator (требовать админ права), дальше юзер сам думает как реагировать на такие запросы, окна UAC и пр. Так задумано системой, а куда то лезть без разрешения это не ок. Как задавать вопросы