【发布时间】:2014-10-14 08:41:53
【问题描述】:
我有 c# winform 应用程序。我可以将此 exe 添加到另一个 winform 应用程序中作为参考。
它像 dll 类型一样工作得很好。
到目前为止,我没有发现任何问题。在这种情况下我需要调查什么问题。
【问题讨论】:
-
您的 bin 文件夹将包含两个 .exe 文件,这对用户来说是相当奇怪的。最好以正确的方式做事,为所有共享代码创建一个类库并在两个 exe 中引用它。
-
技术上它可能工作正常。但是你应该检查你为什么这样做。如果您想在两个可执行文件之间共享某些内容,则应该构建一个共享库,也称为 dll。
-
这是一件很奇怪的事情,您需要将这个 exe 与您的应用程序一起分发,就像它是一个 dll 一样。最好将相关代码提取到新的 DLL 中并从两个程序中引用该 DLL。
-
这有点不寻常,但我认为这没有任何问题,只要这两个程序以某种方式相关。我的意思是,用户是否应该在其 PC 上同时拥有这两个程序?如果用户启动自己作为 DLL 的程序会发生什么?由此产生的行为是否可以接受?