Comuque esistono 2 cartelle a cui puoi accedere senza problemi in qualsiasi PC:
- ALLUSERSPROFILE (accessibile a tutti gli utenti del pc)
- APPDATA (accessibile al solo utente corrente
Se tu apri un Prompt del DOS (cmd.exe) e digiti:
SET + Invio
Otterrai l'elenco completo delle variabili d'ambiente tra cui, quelle che ti ho indicato (anzi sono le prime!):
C:\>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\giorgio\AppData\Roaming
Qualsiasi linguaggio moderno (inclusi gli installer) mette a disposizione tutte le funzioni e le costanti per accedere a questi nomi di cartelle che sono 'di sistema' e funzionano in qualsiasi versione di Windows da Vista in poi (prima di Vista c'era qualche leggera differenza)
L'uso di queste funzioni e costanti è praticamente obbligatorio al giorno d'oggi sia nello sviluppo che la distribuzione, quindi installazione di software
Se vuoi approfondire, cerca
Special Folders.