Vista: Zvýšení oprávnění při běhu (UAC)
Posted: 19 Dec 2006, 04:04
Dobrý den,
Salamander ve Windows Vista pro mé potřeby funguje OK. Jelikož však běží jako běžný program tak i při používání administrátorem nemá všachna práva. Programy, které jsou napsány pro Windows Vista toto řeší několika způsoby:
- manifestem určujícím potřebná práva
- operace, které v programu vyžedují vyšší práva, než jsou pro běžný provoz potřebné, aktivují User Agent Control s dotazem, zda je program oprávněn získat potřebná práva (tyto operace jsou obvykle označeny security štítem)
K čemu jsou tato práva vyžadována (a na co jsem zatím narazil):
- k zápisu EXE souborů do Program Files
- k automatickému monitorování změn v Program Files
- k zápisu souborů do rootu
- editace Registry pomocí Registry pluginu
Většina z těchto operací se obvykle při běžné práci neobjeví. Pokud je však některá z nich potřeba, je třeba spustit nového Salamandera s volbou "Run as Administrator", která po odklepnutí UAC spustí Salamandera se vší potřebnou silou...
Takže konečně k čemu se chci dostat: je možné do Salamandera přidat tlačítko/menu/... které mi aktivovalo UAC a pro Salamandera získalo všechna potřebná práva? (Pravděpodobně ve spojitosti s úpravou Titulky okna upozorňující na nebezpečí zvýšených práv)
Salamander ve Windows Vista pro mé potřeby funguje OK. Jelikož však běží jako běžný program tak i při používání administrátorem nemá všachna práva. Programy, které jsou napsány pro Windows Vista toto řeší několika způsoby:
- manifestem určujícím potřebná práva
- operace, které v programu vyžedují vyšší práva, než jsou pro běžný provoz potřebné, aktivují User Agent Control s dotazem, zda je program oprávněn získat potřebná práva (tyto operace jsou obvykle označeny security štítem)
K čemu jsou tato práva vyžadována (a na co jsem zatím narazil):
- k zápisu EXE souborů do Program Files
- k automatickému monitorování změn v Program Files
- k zápisu souborů do rootu
- editace Registry pomocí Registry pluginu
Většina z těchto operací se obvykle při běžné práci neobjeví. Pokud je však některá z nich potřeba, je třeba spustit nového Salamandera s volbou "Run as Administrator", která po odklepnutí UAC spustí Salamandera se vší potřebnou silou...
Takže konečně k čemu se chci dostat: je možné do Salamandera přidat tlačítko/menu/... které mi aktivovalo UAC a pro Salamandera získalo všechna potřebná práva? (Pravděpodobně ve spojitosti s úpravou Titulky okna upozorňující na nebezpečí zvýšených práv)