如果未引用另一个.net程序集,是否可以强制.net应用程序从一开始加载该程序集?

如果未引用另一个.net程序集,是否可以强制.net应用程序从一开始加载该程序集?,.net,assemblies,.net,Assemblies,是否可以通过app.config操纵或任何其他方式强制.net应用程序从一开始加载另一个.net程序集 我想创建另一个应用程序,以便在程序集启动时在其进程边界中加载程序集。请不要问我为什么:)我只是想绕开缺乏可扩展性的遗留应用程序 有一个问题-我必须通过访问控件树来扩展遗留应用程序UI。因此,我希望以System.Windows.Forms.Form实例类的形式访问主窗体实例。这是不可能从另一个过程,所以我有一些想法,如何注入在遗留应用程序的边界汇编和使用我的汇编代码进一步 我要解决的问题是:使

是否可以通过app.config操纵或任何其他方式强制.net应用程序从一开始加载另一个.net程序集

我想创建另一个应用程序,以便在程序集启动时在其进程边界中加载程序集。请不要问我为什么:)我只是想绕开缺乏可扩展性的遗留应用程序

有一个问题-我必须通过访问控件树来扩展遗留应用程序UI。因此,我希望以System.Windows.Forms.Form实例类的形式访问主窗体实例。这是不可能从另一个过程,所以我有一些想法,如何注入在遗留应用程序的边界汇编和使用我的汇编代码进一步


我要解决的问题是:

使用Assembly.Load和那一系列方法应该可以做到这一点。如果这不起作用,因为应用程序需要所有的引用(这取决于启动应用程序时发生了什么),也许你可以在不同的应用程序域中加载东西,然后这样做


当然,目前的设计可能会阻止这样的事情发生。您尝试过什么?

如果程序使用调试或跟踪语句,您可以创建一个虚拟TraceListener,在第一次调用Write或WriteLine时连接到UI。

是的。试试神奇的google 8-ball,寻找线索,问一个更好的问题。我遇到的问题是: