Potíž je v tom, že když je aplikace ve složce Program Files, tak by do ní neměla ukládat žádná data. Taková data by byla sdílená pro všechny uživatele na počítači (to, že vy máte na počítači jen jeden účet, neznamená, že ostatní jich nemají víc). Navíc v korporátním prostředí se používají třeba roaming profily, což znamená, že složka profilu uživatele leží někde na serveru a když se uživatel přihlásí kdekoliv, tak se mu zpřístupní jako uživatelský profil, takže si data a nastavení aplikací tahá s sebou. Pokud použijete výše uvedené funkce, tak to taky bude fungovat úplně všude, a navíc to bude správně. Zápis do Program Files nebo do složky aplikace se používal v dobách Windows 98 a není to zkrátka vhodné řešení. Do Program Files nemá co kdo zapisovat, pokud nejde o instalátor, navíc se tím i dost dramaticky omezuje možnost šíření virů a různých podobnch hajzlsoftů - když nemůžou psát do Program Files, tak nemůžou napadat EXE soubory a šířit se pomocí nich dál.
|