A plain .tcl run in the same way as before. The wrapped exe raised an exception. ### MyApp.tcl ``` set auto_path [linsert $auto_path 0 [file join [pwd] lib]] package require Garuda eagle { object load -import -loadtype File ./GRPCRemoteClient/GRPCRemoteClient.dll } # => {GRPCRemoteClient, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null} c199bf34-6a72-4256-8e1c-5857959232ad 291 ``` ### MyApp.exe ``` set auto_path [linsert $auto_path 0 [file join [pwd] lib]] package require Garuda eagle { object load -import -loadtype File ./GRPCRemoteClient/GRPCRemoteClient.dll } # => System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) at System.Reflection.RuntimeModule.GetTypes() at System.Reflection.Assembly.GetTypes() at Eagle._Components.Public.Interpreter.AddObjectNamespaces(Assembly assembly, Boolean nonPublic, MatchMode mode, String pattern, Boolean noCase, Result& error) ``` I have no idea how to write try-catch statement in Garuda to look into LoaderExceptions property.