Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Запуск .exe(установленный air) с правами (Windows XP) (http://www.flasher.ru/forum/showthread.php?t=147019)

rezzanator 24.11.2010 12:01

Запуск .exe(установленный air) с правами (Windows XP)
 
Всем привет.

Столкнулся с проблемой.

Есть программка на air. Она устанавливается (в ProgrammFiles) под администратором.
Ее будут использовать обычный пользователь под ограниченной учеткой (типа Гость).

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

Вопрос. Как можно запускать программу под ограниченной учеткой, чтобы она могла обновляться в ProgrammFiles?!

Заранее благодарен.

PikseL 25.11.2010 18:13

Пока в голову приходит только муторный путь. Качайте новый пакет в общедоступное место и уже оттуда запускайте процедуру обновления. API AIR это позволяет.

rezzanator 26.11.2010 13:20

Странно как то.

Создал пользователя Test.

Ставлю под админом в папку (DocumentAndSettings/Test/ApplicationData/), запускаю, качает обновления, устанавливает все нормально.

Захожу под Test, запускаю, качает, нажимаю установить, начинает и выбрасывает ошибку:
"При обновлении приложения произошла ошибка. Попытайтесь выполнить операцию еще раз. Если проблема повторится, свяжитесь с автором приложения. Ошибка № 0".

Бред какой то. ведь пользователю Test в DocumentAndSettings/Test/ApplicationData/ доступ то есть.

-----------

И еще вопрос. может кто то сталкивался когда то.

Можно ли при установке обновлений, запускать свою функцию/"свой" пакет.

На сколько я разобрался c ApplicationupdaterUI, он просто перетерает старые файлы новыми. а хотелось бы чтобы в определённых в файлах сделался update(кода), добавились/удалились файлы.

гугл не очень помог, везде описан метод встроенного адатера.

PikseL 28.11.2010 16:23

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

rezzanator 29.11.2010 15:59

Цитата:

Сообщение от PikseL (Сообщение 953158)
По первому вопросу: мне кажется, что если приложение установлено администратором, то оно принадлежит ему. Поэтому Test-пользователь обламывается. Попробуйте установить под Test-пользователем и обновить. Должно обновляться, если находится в папке, доступной Test-пользователю и врЕменные апдейты пишутся туда же.


спасибо.

Пробую ставить под тест пользователем. Та же ошибка
"При обновлении приложения произошла ошибка. Попытайтесь выполнить операцию еще раз. Если проблема повторится, свяжитесь с автором приложения. Ошибка № 0".

Нарыл вот такое(правда там vista & 7)
http://kb2.adobe.com/cps/403/kb40315...a___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.
Что то нифига не понял где и куда это.

PikseL 30.11.2010 09:05

Цитата:

Что то нифига не понял где и куда это
Надо разбираться с правами пользователей в виндах. Может попробовать поспрашивать на форумах виндов...


Часовой пояс GMT +4, время: 03:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.