2

你好:我正在开发一个有很多支持 dll 的应用程序。一些支持 dll,一些组件 dll。

我将我的应用程序安装到 Program Files 中,但是如果您要打开安装位置,它看起来很丑陋,只是因为它的 dll 列表很长。

有人对如何不让最终用户查看它们有任何建议吗?我可以将它们放在某种 cab 文件或某种容器中,以便用户只能看到一个文件吗?如果将 dll 打包在容器中,我还能在运行时使用它们吗?

接受建议。

顺便说一句,该程序在 C# 中,使用一些托管 dll 和非托管 dll。

谢谢直流

4

2 回答 2

3

对于托管 DLL,您有几个选项:

  • 使用ILMerge。ILMerge 有一个不错的 GUI 界面,可以在这里找到
  • 将它们作为资源嵌入,有关详细信息,请参阅本文
于 2011-05-04T04:10:33.713 回答
0

ILMerge是您正在寻找的。

ILMerge 是一个实用程序,可用于将多个 .NET 程序集合并为一个程序集。ILMerge 采用一组输入程序集并将它们合并到一个目标程序集中。它适用于可执行文件和 DLL,并带有几个用于控制输出处理和格式的选项。

PS:不要认为它合并了非托管代码。

于 2011-05-04T04:06:54.020 回答