这是.NET。 "可执行文件"仍然只是字节码,实际的本机代码在运行时JIT后隐藏在临时文件夹中。我怀疑你不会从两种提议中的任何一种获得任何明显的差异。分发单独的DLL在您想要更改应用程序时很好,因为您只替换组件,而不是整个程序集。