J'essaie d'accéder au chemin cible à partir d'un fichier de raccourci (.lnk) sur un ordinateur 64 bits en utilisant mon application 32 bits. Pour obtenir le chemin, j'utilisais le code suivant.Accès au chemin cible à partir d'un fichier de raccourci sur un système 64 bits utilisant l'application 32 bits
WshShell shell = new WshShell();
IWshShortcut link = (IWshShortcut)shell.CreateShortcut(flexShortcut);
FLEXEXE = link.TargetPath;
Ce retourne le chemin C:\Program Files (X86)\..
au lieu de C:\Program Files\..
Y at-il travail autour de cela?
depuis votre application est 32 bits je pense qu'il reviendra toujours de cette façon – V4Vendetta
Check this out http://stackoverflow.com/questions/2284725/ho w-do-obtenir-le-chemin-des-fichiers-programme-indépendamment-de-l'-architecture-de-la-cible – V4Vendetta
Merci, mais la modification de la plate-forme de compilation n'a pas fonctionné. J'espérais un travail autour comme le raccourci pointe vers une application 64 bits dans C: \ Program Files \ ... – Jimesh