标签: c# .net shared-libraries shared-memory
我的解决方案中有2个Winforms项目和1个Library项目,这2个winforms将由用户独立启动。
现在发生的事情是共享DLL在每个进程的内存中实例化,即使两个exes都在同一个文件夹中,或者DLL在GAC中。
但我希望我可以在这两个进程之间重用相同的DLL。
我找到了一个解决方法,创建了第三个项目并从那里实例化winforms项目,在这种情况下,DLL将仅在内存中实例化一次。但我不希望有一个额外的项目来工作。还有其他解决方案吗?