Un fichier Windows exe a accès à la chaîne de commande qui l'a appelée, y compris son chemin et son nom de fichier. par exemple. C:\MyApp\MyApp.exe --help
.Une DLL Windows peut-elle récupérer son propre nom de fichier?
Mais ce n'est pas le cas pour une DLL invoquée via LoadLibrary
. Est-ce que quelqu'un sait d'un moyen pour une DLL pour savoir ce que son chemin et le nom de fichier est?
Plus précisément, je suis intéressé par une solution Delphi, mais je pense que la réponse serait à peu près la même pour toutes les langues.
SysUtils a GetModuleName - déjà depuis D7, je pense. –
À partir de Delphi XE, 'GetModuleName' est défini dans l'unité * System.pas * – menjaraz
Dans Delphi 6,' Windows' est requis dans la clause 'uses' pour la définition de' MAX_PATH'. – w5m