J'implémente un gestionnaire d'URL personnalisé dans .NET. Pour tester cela, j'ai créé quelques différents fichiers .url
et les mettre sur mon bureau. Cela fonctionne généralement bien, mais se comporte bizarrement si je change le contenu du fichier, en particulier la ligne URL=
. Cela n'a aucun effet - l'ancienne URL continue d'être ouverte. Renommer le fichier, cependant, fonctionne. Le fichier ressemble à ceci:Est-ce que Windows met en cache le contenu des fichiers .url (Internet Shortcut)?
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,0
[InternetShortcut]
URL=myCustomScheme://some/url/pointing/somewhere
IDList=
Tous les raccourcis que je crée par Nouveau → Raccourci reçoivent le même UUID, en changeant ce qui va probablement pas aider.
Existe-t-il un cache interne de mappage de fichier/URL .url dans Windows?
Je viens de tester cela avec des URL http sur Windows XP et il a pris les changements.Êtes-vous sûr que votre gestionnaire fonctionne correctement? – Luke
Je peux aussi reproduire ceci avec les URL http: '. Windows 7, x64. –
Hmm, il semble y avoir une sorte de mise en cache sur Windows 7. Ce qui est drôle, c'est que ça n'arrive pas à chaque fois; parfois, il va à la nouvelle URL et parfois l'ancienne URL. Il semble que si vous fermez Internet Explorer et lancez le raccourci, il va au bon endroit. – Luke