Windows kendi dosya adı almak dll miyim?

oy
26

Windows exe dosyası yolu ve dosya adı dahil, bunu çağrılan komut dizesi erişimi vardır. Örneğin. C:\MyApp\MyApp.exe --help.

Bir dll yoluyla çağrılan için çok Ama bu değildir LoadLibrary. Herkes bir dll onun yolu ve dosya adı ne olduğunu öğrenmek için bir yol biliyor mu?

Özellikle ben Delphi çözümü ilgileniyorum ama cevap hemen hemen her dilde aynı olacağını sanıyorum.

Oluştur 05/08/2008 saat 10:34
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
35

Sana GetModuleFileName aradığınız düşünüyorum.

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;

gerçi denenmemiş, ben Delphi ile çalıştı süre beri :)

Cevap 05/08/2008 saat 10:37
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more