我们已经构建了一个我们在整个项目中使用的dll。现在,由于几个原因,我们需要将其作为可执行文件,但问题是它通过抛出事件与其他解决方案集成。
如果我们将其移动为可执行文件,我们如何转换代码以维护事件的功能? (它不能再直接引用exe,它必须将其称为进程)
答案 0 :(得分:1)
对于进程间通信,请参阅命名管道。
答案 1 :(得分:0)
自exe程序集引用以及dll程序集以来,您无需执行任何操作。其他的东西取决于你。如果您知道在可执行文件运行时访问它,请创建另一个直接引用此可执行文件的启动可执行项目,然后使用旧的可执行文件运行新的可执行文件。
第二个问题,为什么要这么努力?为什么不使用dll程序集在项目之间共享代码?
总而言之,您可以将需要main(..)主体的代码移动到单独的可执行应用程序中,同时在原始程序集dll中保留所有代码。