XT 3.7.1 - Raccourci qui ne marche pas

Denis
Messages : 180
Enregistré le : jeu. 23 juin 2011 09:21

XT 3.7.1 - Raccourci qui ne marche pas

Message non lu par Denis »

J'ai un raccourci vers Safari, un des navigateurs web.
Par défaut il se met dans "C:\Windows\Installer\{C779648B-410E-4BBA-B75B-5815BCEFE71D}\SafariIco.exe" et donc le raccourci sous XT vaut cette valeur.
Problème, lorsqu'on clique dessus, il ne passe rien... XT ferait-il une vérification d'existence du fichier qui ne marcherait pas à cause du CLSID ? Ou est-ce directement le WinExec (ou équivalent) qui n'accepte pas ce raccourci?
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Re: XT 3.7.1 - Raccourci qui ne marche pas

Message non lu par Xavier »

Non, en XT3 il ne vérifie pas le fichier cible, il se contente d'un

Code : Tout sélectionner

ShellExecute(0, Nil, PChar(Exec_File), PChar(Exec_Parameters), PChar(Exec_Directory), Exec_Show);
Tu as un dossier de ce nom sur le disque ?
Si non, ça doit être un dossier virtuel qu'il faut décoder, tu peux chercher dans ta base de registre une clé avec cet UID ?

La chaine complète est-elle exécutable via un [Win + R] ?
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Re: XT 3.7.1 - Raccourci qui ne marche pas

Message non lu par Xavier »

Après relecture, je vois que l'EXE pointé est un container à icône.
Windows est capable d'un extraire la cible, moi pas.

Problème non corrigeable déjà rencontré avec MS-Office 2000 :
Les raccourcis Microsoft Office 2000 ne fonctionnent pas
  • Les raccourcis créés par drag and drop à partir des icônes de Microsoft Office 2000 ne permettent pas de lancer les programmes correspondants.
  • Ce problème est dû au fait que les raccourcis originaux créés par le programme d'installation de Microsoft Office 2000 ne sont pas standards et ne pointent pas vers les programmes cibles mais vers des conteneurs d'icône. (Ainsi par exemple, le raccourci Microsoft Word pointe en fait vers C:\WINDOWS\Installer\{0000040C-78E1-11D2-B60F-006097C998E7}\wordicon.exe. )
  • Aucune solution n'a pour le moment été trouvée, The X-Tools n'étant pas capable de trouver les véritables cibles de ces raccourcis.
Donc il te faut modifier le raccourci à la main pour le faire pointer vers l'EXE. :(
Répondre