in questo ultimi due giorni mi sono cimentato in un attività non proprio usuale per me.
creare l'installer per una delle varie applicazioni web che sviluppo insieme al mio collega.
la scelta naturalmente ricade su MSI distribuito con la versione 2003 del VS.
nessun particolare problema fin quando non si è presentata la necessità di concatenare un valore ad una chiave di tipo REG_EXSPAND_SZ nel registro di sistema.
Si sino susseguiti pellegrinaggi per la rete, chiaccherate con Ricciolo e rotture varie di tastiere(fornite dal mio collega), ma alla fine sono arrivato alla conclusione:
la chiave da cercare e aggiornare è la segeuente:
HKEY_LOCAL_MASCHINE_SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path.
in pratica dove sono memorizzate le variabili d'ambiente.
l'approccio che ho utilizzato, dopo vari sbattimenti è il seguente, utilizzando L'editor delle condizioni d'avvio del progetto di installazione web, aggiungo una nuova ricerca per la suddetta chiave.
la salvo in una proprietà che chiamo MYPATH.
nel editor del registro di sistema, creato il giusto albero delle chiavi al valore di Path inserisco quanto segue:
#%{[MYPATH];[ProgramFilesFolder]Sybase\SQL Anywhere 9\win32}
#% indica ad MSI che la chiave che si va ad aggiungere è del tipo REG_EXSPAND_SZ, successivamente viene valutate la proprietà MYPATH, aggiunto un punto e virgola per separare i valori infine il mio percorso.
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Modificare il controllo TreeView, il 2 dicembre 2008 alle 19:27
- Perfezioniamo il ProfileDataSorce, il 13 ottobre 2008 alle 11:14
- Un DataSource per il Profile, il 10 ottobre 2008 alle 15:06
- TrueSpace 7 gratuito, il 24 luglio 2008 alle 10:59
- adesso dico la mia sull'Iphone, il 22 luglio 2008 alle 10:33
- Come tutto ebbe inizio, il 21 luglio 2008 alle 09:22