Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Aktualizace software v Program Files/Program Files (x86)

Instaluji profesní soft xyz na W7/Pro. Instalátorem předvolenou cestu do rootu C:\xyz ignoruji, jsem IT estét a mám rád na disku pořádek v hierarchii. Jelikož se jedná o 32-bit apku, volím jedinou správnou cestu C:\Program Files (x86)\xyz.

Po instalaci a aktivaci je potřeba provést aktualizaci, ta se ale nedaří (zapisuje se do progfiles). Po spuštění aplikace "jako správce" a se již aktualizace podaří.

Tohle přece musí být řešitelné přímo v programu, ne? Aby si důvěryhodná aplikace sama povýšila práva na aktualizaci.

Předmět Autor Datum
Poviem to veľmi zjednodušene: Treba rozlišovať inštaláciu - najvyššie práva a "iba" spustenie progra…
pme 11.10.2013 15:25
pme
Díky, tomu rozumím. Program obsahuje databázi o velikosti mnoha GB, aktualizace minimálně jednou mě… poslední
L-Core 11.10.2013 15:41
L-Core

Poviem to veľmi zjednodušene:
Treba rozlišovať inštaláciu - najvyššie práva a "iba" spustenie programu.
Problém je v tom, že inštalátor má právo zapisovať do Program Files (x86), ale spustený program pod právami užívateľa už toto právo zapisovať tam nemá.
Normálne programy, ktoré nepísal "debil" od Vista vyššie už zapisujú svoje dáta do štandardných priečinkov s profilom užívateľa, alebo do Program Data...
Riešenie je nastaviť plné práva všetkým userom na priečinok, ktorý Ťa zaujíma.
Dokonca ani keď si prihlásený "ako admin", tak vlastne "nie si admin"....:-)

Sorry za nie celkom "odborné" vysvetlenie - chcel som, aby to pochopili prípadne aj iní...

Díky, tomu rozumím.

Program obsahuje databázi o velikosti mnoha GB, aktualizace minimálně jednou měsíčně. Databáze (v mnoha souborech) je uložena v podadresářích onoho programu. Kdyby byla v Program Data, bylo by po problémech.

Nastavit trvale vyšší práva ve vlastnostech *lnk samozřejmě jde. Nakonec to ale neudělám, prostě při aktualizaci (notifikace mailem, nespouští se automaticky, protože často trvá desítky minut, kldy s programem není možno pracovat) ji spustím jako správce.

Zpět do poradny Odpovědět na původní otázku Nahoru