Autor Wątek: Autoaktualizacja nie działa z poziomu programu  (Przeczytany 2426 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline bugmenot

  • Młodzież
  • **
Autoaktualizacja nie działa z poziomu programu
« dnia: Stycznia 26, 2010, 17:06:38 pm »
Witam,

Mam problem z aktualizacją komunikatora. Działam na Windows7 Home Edition na koncie użytkownika. Problem polega na tym, że przy próbie aktualizacji z poziomu komunikatora wyskakuje bliżej nieokreślony "Error" w momencie, w którym program aktualizujący powinien zacząć instalować nowe pliki. Wcześniej oczywiście wyskakuje komunikat, by wpisać hasło administratora i jest ono wpisywane prawidłowo. Z kolei po zalogowaniu się jako administrator i odpaleniu aktualizacji z poziomu programu wszystko jest ok, program nadpisuje pliki i wszystko działa jak należy.

Pozdrawiam!

Offline Artur

  • Młodzież
  • **
  • Photo Sniper.
Re: Autoaktualizacja nie działa z poziomu programu
« Odpowiedź #1 dnia: Stycznia 26, 2010, 18:45:05 pm »
To w końcu masz problem, czy go nie masz? ;P btw. polecam zajrzeć na bugtrack i tam takie cuda natury opisywać. ;)

Offline zhvir

Re: Autoaktualizacja nie działa z poziomu programu
« Odpowiedź #2 dnia: Stycznia 26, 2010, 19:45:25 pm »
dodam jeszcze że bliżej nieokreślony "Error" skutkuje bliżej nieokreśloną poradą dla Ciebie na forum
Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...

Offline bugmenot

  • Młodzież
  • **
Re: Autoaktualizacja nie działa z poziomu programu
« Odpowiedź #3 dnia: Stycznia 27, 2010, 17:54:28 pm »
Ok, jeszcze raz.

Działam na koncie ze zmniejszonymi uprawnieniami. Oznacza to, że m.in. nie mam praw zapisu do C:\Program Files\ i nie mogę instalować programów. Gdy jakiś program (np. instalator) chce dostępu do C:\Program Files\ wyskakuje okienko w którym muszę wpisać hasło jakiegoś użytkownika, który ma pełne prawa do plików. W moim przypadku takim kontem jest "admin", którego nie używam jak typowe konto w Windows, jest tam tylko po to, żebym mógł np. instalować programy z konta ze zmniejszonymi uprawnieniami.

I teraz tak. Jak każdy inny program który używam, WTW odpala się bez praw do zapisu w miejscu, gdzie jest zainstalowany, czyli w C:\Program Files\WTW\ w moim przypadku. Gdy chcę zaktualizować program, aktualizacja się pobiera, następnie pojawia się okienko, że wtw-update.exe chce praw zapisu i mam wpisać hasło. Wpisuję hasło, program próbuję się zaktualizować... i oto co nazywam "bliżej nieokreślonym errorem":



Natomiast jeśli zaloguję się na konto "admin", tam odpalę WTW i przeprowadzę aktualizację - działa bez problemu.


I przy okazji, pisząc tego posta, zrozumiałem na czym polega problem.
A polega on na tym, że pliki aktualizacyjne ściągają się do katalogu użytkownika, który ma włączony WTW. Następnie odpala się program aktualizujący, który żeby miał prawa zapisu jest odpalany na innym koncie - 'admin'. Efektem jest to, że aktualizacja siedzi sobie np. w C:\users\bugmenot\, zaś wtw-update.exe plików szuka na koncie użytkownika, na którym został uruchomiony (czyli w C:\users\admin\). I siłą rzeczy plików aktualizacyjnych na koncie 'admin' nie znajduje i pojawia się error.

Czy można wobec tego liczyć na przebudowanie procesu aktualizacji WTW? :)

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Re: Autoaktualizacja nie działa z poziomu programu
« Odpowiedź #4 dnia: Stycznia 29, 2010, 21:15:02 pm »
Problem w tym wypadku polega raz na "co bylo pierwsze, jajko czy kura?" a dwa na keywordzie "przebudowanie" ;P