我正在构建一个项目,其中包含两个 .net 可执行文件以及一个包含两个可执行文件共享的公共组件的类库。为了便于分发,我希望能够在不分发 dll 的情况下分发这两个可执行文件(抓取并运行分发)。
有没有办法让 Visual Studio 将 dll 的内容编译到每个可执行文件中,而无需手动将类复制到每个项目中(从而在多个位置复制代码)?
不要将其设为 DLL。改为静态库。
深入挖掘,我发现了一个重复的问题,它比我更清楚地说明了问题。
ILMerge 似乎是解决方案。
在 C# .NET 上创建的库的静态链接