Skip Ribbon Commands
Skip to main content
Post
Started: 29.6.2007 11:10
Picture: Jani Järvinen
Jani JärvinenNo presence information
Esimerkkitiedostojen oikea paikka?
Viimeistään Windows Vista myötä on alettu puhua siitä, mihin erityypiset tiedostot kuuluisi tallentaa. Tavallisilla käyttäjillä ei esimerkiksi Vistassa ole enää oikeutta kirjoittaa Program Files -kansioon.
 
MSDN:stä löytyviä ohjeistuksia lukiessa yksi asia on kuitenkin jäänyt askarruttamaan: minne esimerkiksi kehitysvälineiden kuuluisi tallentaa esimerkkisovellukset jotka käännetään ja ajetaan?
 
Aiemmin nämä on usein tallennettu suoraan Program Files -kansioon, mutta kuten sanottua, Vistassa tämä ei enää toimi. Käyttäjän omat Documents (My Documents) ei sekään tunnu luontevalta, koska esimerkithän (ja varsinkaan käännetyt exet) eivät ole käyttäjän itsensä tekemiä (enkä muutenkaan pidä siitä, että ohjelmat perustelevat omia kansioitaan Documents-kansion alle). Kolmas paikka, AppData, on sekin huono hankalan sijaintinsa takia.
 
Jos olisitte tekemässä esim. kehitysvälinettä ja sen mukana esimerkkitiedostoja, mihin ne olisi paras tallentaa?
 
Terveisin,
 
Jani Järvinen
 
Posted: 9.7.2007 15:23
Picture: Meitzi
MeitziNo presence information

Vista ei ole tuonut tähän asiaan mitään muutosta. Windows XP:ssä käyttäjät eivät voi kirjoittaa Program Files\ alle.

Tosin se on voinut muuttua, että vaikka kansioon olisi annettu oikeudet, Vista virtualisoi tiedostot muualle?

Posted: 10.7.2007 11:09
Picture: Jani Järvinen
Jani JärvinenNo presence information
Moi Meitzi,
 
olisi ehkä pitänyt selvyyden vuoksi jättää "enää" kirjoittamatta, mutta eivät kaikki siirry XP:stä Vistaan, vaan kyllä niitä vanhempiakin on käytössä monessa paikkaa. :-) Siinä olet kyllä oikeassa, että XP:n kannalta rajoitus on sama, Program Files oli ja on kielletty kansio kirjoittaa peruskäyttäjillä.
 
Onko sinulla muuten näkemystä tuohon varsinaiseen kysymykseen, eli minne esimerkkitiedostot tulisi oikeaoppisesti tallentaa. Asia nimittäin askarruttaa.
 
Terveisin,
 
Jani Järvinen
 
Posted: 12.7.2007 10:14
Picture: Meitzi
MeitziNo presence information
No jos ny yritetään varsinaiseenki kysymykseen vastata niin minä ehkä tekisin "ohjelman" alle oman kansion joka olisi sitten vapaata riistaa. Eli jos kehitysympäristö olisi nimeltään vaikka Commodore niin Program Files\Commodore\ alle sopiva kansio (User, Source, Runfiles?) johon kehitysympäristön asennusvaiheessa kysytään, että annetaanko käyttäjille oikeudet. Toki tuo kansio pitää olla suht helposti muutettavissa esim My documents polkuun tarvittaessa.