Newsgroup: it.comp.os.win.xp
Titolo: Variabile d'ambiente e spostare completamente C:\Programmi

Ciao a todos!
Qual'è il metodo più indolore e sicuro per cambiare la variabile
d'ambiente %ProgramFilesDir% e non incappare in problemi?
Vorrei usare un'altra partizione come disco per l'installazione di
programmi e l'ho già rifatto in passato modificando la suddetta
variabile di sistema.
L'unico problema è sulle applicazioni di Windows originariamente
risiedenti su %systemroot%\Programmi (C:\Programmi).
Infatti ricordo che dopo aver cambiato quello i programmi tipo Outlook
Express non si avviavano più.
Per adesso ho solo fatto l'installazione di WinXP senza installare
ancora niente.
Ho anche fatto una copia di C:\Programmi su E:\Programmi (dove voglio
spostarli).
Secondo voi è sufficiente adesso cambiare la variabile ed iniziare ad
installare il software?
Oppure dovrei fare una Search&Replace nel registro di tutte le voci "C:
\Programmi" con "%ProgramFilesDir%\Programmi"?
(ho già trovato delle corrispondenze, per Windows Media Player ad
esempio, con voci di registro con specificato C:\Programmi piuttosto
che la variabile d'ambiente)
Voi immensi conoscitori di Windows mi sapete dire come fare per
effettuare una 'variazione pulita' della directory <Unità>:\Programmi?
Grazie mille e spero questo possa essere utile a molti altri nella mia
situazione :-)

 d'ambiente %ProgramFilesDir% e non incappare in problemi?
[cut]
TweakUi, se non ricordo male, ti consente di farlo. In molti casi non
conviene: molti programmi scritti con le estremita' inferiori, per
funzionare puntano a quella cartella, e se non esiste...sai cosa succede
in ambiente Win.

 lo berrei molto volentieri" (cit.)
Mitica! ^_^

On 31 Lug, 11:45, Crusader <nospam.alexime...@inwind.it.invalid>
wrote:

Mmmmh...
Se quindi:
- Sostituissi in tutto il registro di sistema i riferimenti diretti a
C:\Programmi con %ProgramFilesDir%
- Riuscissi a poter 'montare' la directory D:\Programmi, su C:
\Programmi (dove C:\Programmi sarebbe solamente un link simbolico...
un pò come in linux)
Il tutto dovrebbe funzionare perfettamente no?
Poi per i programmi scritti coi piedi purtroppo ci si fa poco.... non
c'è da aspettarsi neanche che funzionino se sono stati progettati in
modo così povero ;)
Comunque TweakUI non mi è mai piaciuto tanto.... poi una cosa così
delicata non la faccio fare a mano! Soprattutto perchè appunto non so
come agisce.
Comunque se qualcuno potesse darmi conferma dei due passaggi sopra (e
mi dicesse come ottenere il secondo ^_^) procedo a fare delle prove,
sperando di non sputtanare niente :D

  come agisce.
Guarda, non sai come agisce, certo, ma solo a causa delle
caratteristiche di Win che e' closed source. In ogni caso TweakUi
dovrebbe fare proprio cio' che tu ti proponi, con la differenza che,
essendo stato scritto da chi il Registro l'ha progettato, va a
modificare voci che tu/noi ignoriamo del tutto e che devono comunque
essere modificate affinche' tutto funzioni.
Una domanda: cosa ne sai che sia sufficiente modificare a mano tutte le
voci in cui compare il riferimento c:\programmi?
Non metter mano al Registro se non ne conosci _tutte_ le dipendenze, e
ti assicuro che anche esperti di Win a volte ci si perdono.
[cut]

Forse ho trovato la soluzione!
Sto usando il programma "Junction Link Magic" per creare delle
Junction (tipo gli hard link ma per le directory).
Quindi mi basta creare una 'giunzione' che faccia puntare C:\Programmi
a E:\Programmi.
L'unico impedimento che mi si pone davanti è che dovrei:
- Rinominare la cartella C:\Programmi originale in qualcos'altro in
modo da crearmi una C:\Programmi che redireziona a E:\Programmi.
Altrimenti se installo in C:\Programmi non mi installa in E:\Programmi
(C:\Programmi dev'essere solo un riferimento).
oppure semplicemente:
- Spostare tutto il contenuto di C:\Programmi per svuotarla, visto che
"Junction Link Magic" non funziona sulle directory non vuote. Il
problema è che spostando i file mi dice che una parte sono in uso.
Come faccio a spostare tutto il contenuto di C:\Programmi in un'altra
cartella? O a rinominarla in qualcos'altro?
Devo farlo prima dell'avvio di Windows? E come faccio a farglielo fare
(immagino tramite linea di comando)?
Aiutatemi please! XD
Dai che ci sono quasi! (aspettavo questa soluzione da anni!)

 Dai che ci sono quasi! (aspettavo questa soluzione da anni!)
"..........."

 "..........."
Spero che questo serva anche ad altri visto che sulla rete si trova
poco a riguardo e con procedure assurde!
E' una cosa che è strano non si possa fare normalmente... moltissimi
la richiedono (per le installazioni su una partizione e il SO su
un'altra).
Io stesso ho cercato di farlo in modo pulito ogni volta che ho
riformattato negli ultimi 3/4 anni ^_^
Grazie dell'aiuto!
Pictor

 la richiedono (per le installazioni su una partizione e il SO su
Non e' strano: e' Windows ;)
[cut]