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? :)