Pregunta

Yo quería que mi OpenFileDialog comenzar en Mi PC para mostrar todas las unidades disponibles. Se podría suponer que podría establecer la propiedad InitialDirectory a GetFolderPath(Environment.SpecialFolder.MyComputer), pero esta función devuelve "", que no tiene el resultado deseado.

escarbar en Google me encontré con esta solución - que funciona

dlg.InitialDirectory = "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"

¿Alguien puede explicar qué es en realidad este GUID, y si va a trabajar en todas las versiones de Windows? es decir. ¿Qué tan confiable es este enfoque?

¿Fue útil?

Solución

http://www.insidetheregistry.com/regdatabase/browse.aspx ? keyid = 374

Se dice que fue utilizado en Windows NT4 / 2000. Tengo Windows 7, y este GUID todavía se utiliza para Mi PC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top