My Places è quell'area nelle open/save dialog che ospita alcune cartelle "favorite". Già note a chi fa uso di Office, esiste anche in Visual Studio.NET e io lo trovo particolarmente utile per saltare velocemente tra le cartelle dei miei progetti.
Visual Studio non permette di aggiungere nuove cartelle in My Places però lo si può fare con Office, a patto di usare la versione giusta, cioè la 10 (nella open dialog si sceglie Tools - Add to My Places). Si può usare ad esempio Visio for Enterprise Architects ma non Office 2003 perchè usa un ramo diverso del registry.
Con poco sforzo però si può aggiungere la cartella in My Places direttamente nel registry. La chiave di partenza è questa:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Common\Open Find\Places\UserDefinedPlaces
Sotto questa chiave è necessario crearne una che ha per nome Place0. Se questa esiste già bisogna incrementare il numero dopo Place fino ad averne una univoca e con numero consecutivo.
Fatto questo poi bisogna creare alcuni valori:
- Index è una DWORD e deve avere un indice consecutivo, compresi quelli già presenti sotto StandardPlaces
- Name è una string ed è quanto apparirà in My Places
- Path è una string e rappresenta la cartella su disco
- SortAscending è una DWORD e generalmente è impostata ad 1