Bonjour

Pour les besoins d'une petite procédure d'installation je crée un lien dans Windows.

Pour créer des liens, il faut une référence COM sur 'Windows Script Host' comme ça après on peut faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
WSH.WshShell shell = new WSH.WshShell();
WSH.IWshShortcut link = (WSH.IWshShortcut)shell.CreateShortcut("lien.lnk");
link.TargetPath = "executable.exe";
link.Save();
Évidemment pour fonctionner une DLL d'interopérabilité est créée : 'Interop.IWshRuntimeLibrary.dll'.

Seulement voila maintenant pour fonctionner, mon programme d'installation à besoin d'une DLL externe. Je perds donc tout l'intérêt de l'installation s'il faut soi-même installer manuellement une DLL !!!

Et la solution de ZIPPER mon programme avec ses DLL ne me convient pas. Car c'est vraiment alourdir une procédure d'installation pour une personne ayant des connaissances limités en info.

Et puis il doit bien avoir une méthode pour intégrer directement une DLL à l'exécutable !? Non !?

Cependant cette méthode ne me saut pas aux yeux ni sur Google !