Hola expertos, estoy desarrollando un instalador y requiero se cree una carpeta para los grupos de programa en el menu inicio del sistema operativo
Detecto el nombre del S.O. con My.Computer.Info.OSFullName
(por si a alguien le sirve o si hay algo mas elegante que puedan decirme)
Despues pregunto si existe la carpeta o debo crearla ejemplo para Windows Vista
If Not System.IO.Directory.Exists("C:\ProgramData\Microso ft\Windows\Start Menu\Programs\AzulyOro") Then
System.IO.Directory.CreateDirectory("C:\ProgramDat a\Microsoft\Windows\Start Menu\AzulyOro")
End If
El dilema de todo esto es la ruta del menu inicio ya que he visto las siguientes:
Windows XP:
C:\Documents and Settings\All Users\Start Menu\Programs
C:\Documents and Settings\All Users\Menú Inicio\Programas
Windows Vista y 7:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
Entonces mi gran duda es si existira algun metodo o propiedad objeto etc que pueda darme esa ruta para no poner todas las opciones o preocuparme de alguna diferente.
Gracias por sus respuestas , gracias