Просмотр полной версии : Запуск .exe(установленный air) с правами (Windows XP)
rezzanator
24.11.2010, 12:01
Всем привет.
Столкнулся с проблемой.
Есть программка на air. Она устанавливается (в ProgrammFiles) под администратором.
Ее будут использовать обычный пользователь под ограниченной учеткой (типа Гость).
Делаю для этой программы обновление.
При каждом запуске программы, она обращается на сервер и проверяет на наличие обновлений.
Если такие есть у нас, предлагает обновится, качает пакет, начинает устанавливать апдейт в ProgrammFiles, но обрывается, так как не хватает прав в учетке на доступ к системной папке и соответственно обновление не происходит.
Вопрос. Как можно запускать программу под ограниченной учеткой, чтобы она могла обновляться в ProgrammFiles?!
Заранее благодарен.
Пока в голову приходит только муторный путь. Качайте новый пакет в общедоступное место и уже оттуда запускайте процедуру обновления. API AIR это позволяет.
rezzanator
26.11.2010, 13:20
Странно как то.
Создал пользователя Test.
Ставлю под админом в папку (DocumentAndSettings/Test/ApplicationData/), запускаю, качает обновления, устанавливает все нормально.
Захожу под Test, запускаю, качает, нажимаю установить, начинает и выбрасывает ошибку:
"При обновлении приложения произошла ошибка. Попытайтесь выполнить операцию еще раз. Если проблема повторится, свяжитесь с автором приложения. Ошибка № 0".
Бред какой то. ведь пользователю Test в DocumentAndSettings/Test/ApplicationData/ доступ то есть.
-----------
И еще вопрос. может кто то сталкивался когда то.
Можно ли при установке обновлений, запускать свою функцию/"свой" пакет.
На сколько я разобрался c ApplicationupdaterUI, он просто перетерает старые файлы новыми. а хотелось бы чтобы в определённых в файлах сделался update(кода), добавились/удалились файлы.
гугл не очень помог, везде описан метод встроенного адатера.
По первому вопросу: мне кажется, что если приложение установлено администратором, то оно принадлежит ему. Поэтому Test-пользователь обламывается. Попробуйте установить под Test-пользователем и обновить. Должно обновляться, если находится в папке, доступной Test-пользователю и врЕменные апдейты пишутся туда же.
rezzanator
29.11.2010, 15:59
По первому вопросу: мне кажется, что если приложение установлено администратором, то оно принадлежит ему. Поэтому Test-пользователь обламывается. Попробуйте установить под Test-пользователем и обновить. Должно обновляться, если находится в папке, доступной Test-пользователю и врЕменные апдейты пишутся туда же.
спасибо.
Пробую ставить под тест пользователем. Та же ошибка
"При обновлении приложения произошла ошибка. Попытайтесь выполнить операцию еще раз. Если проблема повторится, свяжитесь с автором приложения. Ошибка № 0".
Нарыл вот такое(правда там vista & 7)
http://kb2.adobe.com/cps/403/kb403150.html#main_Installing_an_AIR_application_displays_the_error_message___Sorry_an_error_has_occurred__The_application_could_not_be_installed__Try _installing_it_again__If_the_problem_persists__contact_the_application_author____Windows_Vista___Windows_7_
This error may occur during installation if the user has turned off User Account Control (UAC) operating system feature and is a standard or restricted user. From Control Panel, Open UAC and enable it. A reboot maybe required, once complete, re-try the installation.
Что то нифига не понял где и куда это.
Что то нифига не понял где и куда это
Надо разбираться с правами пользователей в виндах. Может попробовать поспрашивать на форумах виндов...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.