Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# Executable-Assembly aus referenziertem abfragen (https://www.delphipraxis.net/102826-executable-assembly-aus-referenziertem-abfragen.html)

Phoenix 5. Nov 2007 16:18


Executable-Assembly aus referenziertem abfragen
 
Man, ich werd noch Gaga:

Folgender Fall:
In einer Bibliothek habe ich einige allgemeine Funktionen deklariert.
Eine davon soll die Assemblyversion der gestarteten .Exe anzeigen.

Problem:
Assembly.GetExecutingAssembly() liefert nicht die .exe, sondern die Library. Hilft mir also nicht.

AppDomain.CurrentDomain.DomainManager.EntryAssembl y knallt mir weg, weil es keinen DomainManager gibt, wenn ich nicht am debuggen bin.

Application.ProductVersion liefert nicht die AssemblyVersion, sondern nur die FileVersion der .exe.

Was tun, sprach Zeus?

Dax 5. Nov 2007 16:21

Re: Executable-Assembly aus referenziertem abfragen
 
Wie wäre es mit Assembly.GetEntryAssembly?

Phoenix 5. Nov 2007 16:24

Re: Executable-Assembly aus referenziertem abfragen
 
:wall: Es wird echt zeit für Feierabend so langsam...

:love: Du bist ein Schatz.

Dax 5. Nov 2007 16:27

Re: Executable-Assembly aus referenziertem abfragen
 
Notiz dazu: Assembly.GetEntryAssembly geht auch den Weg über AppDomainManager, falls aber keine vorhanden ist, wird einfach einer erstellt und direkt wieder verworfen. Der Konstruktor von AppDomainManager ist parameterlos und public ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz