windows - 設定 - ファイル プロパティ 詳細 取得



Windows dllは独自のファイル名を取得できますか? (1)

私はあなたがGetModuleFileNameを探していると思います。

http://www.swissdelphicenter.ch/torry/showcode.php?id=143

{
  If you are working on a DLL and are interested in the filename of the
  DLL rather than the filename of the application, then you can use this function:
}

function GetModuleName: string;
var
  szFileName: array[0..MAX_PATH] of Char;
begin
  FillChar(szFileName, SizeOf(szFileName), #0);
  GetModuleFileName(hInstance, szFileName, MAX_PATH);
  Result := szFileName;
end;

私はDelphiで働いて以来、しかし、未検出:)

Windowsのexeファイルは、パスとファイル名を含めて、それを呼び出したコマンド文字列にアクセスできます。 例えば。 C:\MyApp\MyApp.exe --help

しかし、これはLoadLibrary経由で呼び出されるDLLではそうではありません。 誰かがdllがそのパスとファイル名が何であるかを知る方法を知っていますか?

具体的には私はDelphiのソリューションに興味がありますが、その答えはどの言語でもほとんど同じであると思われます。





dll