Zitat von
Jürgen Thomas:
aktiviere einmal FusionLogView, nämlich (MS_NET_SDK)\v1.1\Bin\FUSLOGVW.exe: Das protokolliert im Detail sämtliche Versuche, Assemblies beim Programmstart einzubinden...
Dafür müsste man aber das
SDK installieren.
Ginge auch so: (kein Delphi code)
Delphi-Quellcode:
type
ClrAssembly = System.Reflection.Assembly;
ConsoleApp = class
public
class method Main;
class method ResolveEventHandler(sender : Object; args : ResolveEventArgs) : ClrAssembly;
end;
implementation
class method ConsoleApp.ResolveEventHandler(sender : Object; args : ResolveEventArgs) : ClrAssembly;
begin
Console.WriteLine('Menno! Ick kann "{0}" eenfach nich'' finden...', args.Name);
end;
class method ConsoleApp.Main;
begin
AppDomain.CurrentDomain.AssemblyResolve += ResolveEventHandler;
// der normale Code im Entry point
end;
Ansonsten die Assembly einfach mal mit'm
Reflector aufmachen und die Referenzen anschauen.
Ist ja keine große Wissenschaft.