
Resolver .lnk y CLSID
Publicado por dark_c (2 intervenciones) el 26/12/2013 01:09:41
Hola chicos que tal, resulta que tengo launcher o lanzador de aplicaciones
y estoy atorado en la funcion que resuelve los archivos .LNK.
Con la mayoria de archivos LNK que le paso funciona bien, pero hay algunos
accesos directos como de las siguientes aplicaciones Autocad, Corel Draw,
Office en las que no funciona bien es decir al extraer la ruta con IShellLink.GetPath
me da resultados como estos:
C:\windows\Installer\{91150000-0011-0000-1000-0000000FF1CE}\xlicons.exe
C:\windows\Installer\{5783F2D7-9001-040A-0102-0060B0CE6BBA}\Acad162_icon.exe
la ruta si existe en mi computador pero como pueden ver no es la ruta al ejecutable
si no a un exe con los iconos almacenados como recursos, como podran imaginar
al ejecutarlo no pasa nada...
mi pregunta es como puede resolver esa clave entre corchetes (es un CLSID?) para
obtener la ruta real del ejecutable e icono
gracias y feliz navidad :p
charlie
y estoy atorado en la funcion que resuelve los archivos .LNK.
Con la mayoria de archivos LNK que le paso funciona bien, pero hay algunos
accesos directos como de las siguientes aplicaciones Autocad, Corel Draw,
Office en las que no funciona bien es decir al extraer la ruta con IShellLink.GetPath
me da resultados como estos:
C:\windows\Installer\{91150000-0011-0000-1000-0000000FF1CE}\xlicons.exe
C:\windows\Installer\{5783F2D7-9001-040A-0102-0060B0CE6BBA}\Acad162_icon.exe
la ruta si existe en mi computador pero como pueden ver no es la ruta al ejecutable
si no a un exe con los iconos almacenados como recursos, como podran imaginar
al ejecutarlo no pasa nada...
mi pregunta es como puede resolver esa clave entre corchetes (es un CLSID?) para
obtener la ruta real del ejecutable e icono
gracias y feliz navidad :p
charlie
Valora esta pregunta


0