如何从用户视图中隐藏我安装的dll

本文关键字:安装 dll 隐藏 用户 视图 | 更新日期: 2023-09-27 17:54:27

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

我把我的应用程序安装到程序文件中,但如果你打开安装位置,它看起来很难看,只是因为它有一长串dll。

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

对建议持开放态度。

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

谢谢DC

如何从用户视图中隐藏我安装的dll

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

  • 使用ILMerge。ILMerge有一个很好的GUI界面,可以在这里找到
  • 将它们作为资源进行Embebed,有关详细信息,请参阅本文

ILMerge就是您想要的。

ILMerge是一个可以使用的实用程序将多个.NET程序集合并到单个组件。ILMerge获取一个集合的输入程序集,并合并它们成为一个目标组件。它在可执行文件和DLL相似有几个控制选项的处理和格式输出

附言:不过不要认为它合并了非托管代码。