Estoy implementando un controlador de URL personalizado en .NET. Para probar esto, he creado algunos archivos diferentes .url
y los puse en mi escritorio. Esto generalmente funciona bien, pero se comporta de manera extraña si cambio el contenido del archivo, específicamente la línea URL=
. Hacerlo no tiene ningún efecto: la antigua URL continúa abriéndose. Renombrar el archivo, sin embargo, funciona. El archivo tiene el siguiente aspecto:¿Windows almacena en caché el contenido de los archivos .url (acceso directo a Internet)?
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,0
[InternetShortcut]
URL=myCustomScheme://some/url/pointing/somewhere
IDList=
todos los accesos directos que crear a través de Nuevo → Acceso directo reciben el mismo UUID, por lo cambiante que probablemente no será de ayuda.
¿Hay algún archivo .url interno/caché de asignación de URL en Windows?
Acabo de probar esto con URL http en Windows XP y recogió los cambios.¿Estás seguro de que tu controlador funciona correctamente? – Luke
Puedo reproducir esto con 'http:' URLs también. Windows 7, x64. –
Hmm, parece que hay algún tipo de almacenamiento en caché en Windows 7. Lo curioso es que no siempre ocurre; a veces va a la nueva URL y, a veces, a la antigua. Parece que si cierra Internet Explorer y luego abre el acceso directo, va a la ubicación correcta. – Luke