![]() |
Name der DLL ermitteln die gerade ausgeführt wird ...
Moin ...
ich hab ein kleines unscheinbares Problemchen :-D ich brauch den Namen der DLL die gerade ausgeführt wird in der DLL selbst ... (ich kann nicht sicher sein das jemand die DLL umbenannt hat) oder ich brauche die Versionsnummer der DLL in der DLL selbst ;-) wenn ich in der DLL mit ParamStr(0) arbeite bekomm ich ja leider nur den Namen der ausführenden EXE :-( Danke :-) |
Re: Name der DLL ermitteln die gerade ausgeführt wird ...
Schreib dir eine Funktion, die dir die Versionsnummer zurückgibt, die du als Konstante im DLL Code stehen hast. Eventuell hilft dir auch schon GetModuleFilename weiter.
|
Re: Name der DLL ermitteln die gerade ausgeführt wird ...
Zitat:
@Hasi: Schaumal ![]() ...:cat:... |
Re: Name der DLL ermitteln die gerade ausgeführt wird ...
ich hatte eigentlich folgendes vor :
Delphi-Quellcode:
nur dazu brauch ich halt den Namen der DLL .. wen ich den hart angebe bekomm ich auch die Version die ich möchte ;-) nur weiss ich halt nicht ob sich der Name der DLL nicht ändert wenn sie in Echtbetrieb geht ...
function GetVersionNr(sfile: string): string;
var l : integer; h : THandle; p : PChar; F : PVSFixedFileInfo; FL : Cardinal; begin Result := ''; l := GetFileVersionInfoSize(PChar(sfile), h); if l > 0 then begin GetMem(p, l); try if GetFileVersionInfo(PChar(sfile), 0, l, p) and VerQueryValue(p, '\', Pointer(F), FL) then Result := Format('%d.%d%d%d', [HiWord(F.dwFileVersionMS), LoWord(F.dwFileVersionMS), HiWord(F.dwFileVersionLS), LoWord(F.dwFileVersionLS)]); finally FreeMem(P, l); end; end; end; |
Re: Name der DLL ermitteln die gerade ausgeführt wird ...
Steht ja jetzt oben da, wie man soetwas findet ;-)
...:cat:... |
Re: Name der DLL ermitteln die gerade ausgeführt wird ...
hehe da warst du wohl ein bissel schneller :-)
danke :-D :dp: |
Re: Name der DLL ermitteln die gerade ausgeführt wird ...
@Schneehasi
Das kommt davon, wenn CSI nicht at work ist :stupid: Muß dir am Montag wohl wieder etwas erklären. Kannst mir im übrigen helfen, einige PlugIns für unseren Messenger zu bauen. :thuimb: Bis denno... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz