Bonjour à tous,
Je ne sais pas si ça vient de mon appli ou de la config d'internet.
J'ai une appli locale en C++ qui marche parfaitement avec IE6 : un fichier temporaire ".GED" s'ouvre, est lu par l'appli, qui récupère des instructions à effectuer. Ce fichier se trouve dans les fichiers internet temporaires, car il est récupéré d'une interface ASP.NET.
Sous IE7... ça ne marche plus. Le fichier ".GED" se télécharge, puis l'appli se referme illico.
Dans l'explication %TIFROOT% sera "C:\Documents and settings\%user%\Local Settings\Temporary Internet Files".
J'ai ajouté une ou deux lignes de DEBUG, qui me montre en fait que :
- pour ouvrir le fichier temporaire "%TIFROOT%\25001.ged", c'est en fait une copie du fichier qui s'ouvre, sécurité sans doute. Cette copie se trouve sur "%TIFROOT%\Content.IE5\3JIKF25D\25001[1].ged".
3JIKF25D est variable.
Au début je pensais à une erreur, car je ne trouvais pas de dossier "content.IE5" dans TIFROOT.
Mais si dans l'explorateur, vous allez jusque TIFROOT, et que vous ajoutez dans la barre d'adresse "content.IE5", vous entrez dans le dossier, et là le fichier soi-disant introuvable est bel et bien là : si je double-clique dessus, mon appli fonctionne tout à fait correctement.
C'est donc soit mon C++ qui n'arrive pas à atteindre un fichier qui pourtant existe; soit windows/internet qui ne m'y donne pas accès. Une idée ??
Je sèche depuis l'arrivée d'IE7... Et je ne trouve pas de résolution, à part un enregistrement manuel du fichier GED autre part que dans les TIF.
Merci énormément.