c# - 如何隐藏 C# .exe 项目中的所有 dll 文件

标签 c# dll assemblies

我从 C# 项目创建了一个 .exe 项目。它有很多DLL文件。如何隐藏这些文件或嵌入到项目中?因为,我不想被人看到我使用过的 DLL。

提前致谢。

Edit : Some of DLLs are mine, some of not mine, They are third party DLLS.

最佳答案

您可以使用 Microsoft 的实用程序 ILMerge 将程序集合并为单个程序集 (.EXE)。

了解更多信息,请访问 http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx

但是,如果您有一个 WPF 项目,建议的替代方法是将引用的程序集作为资源嵌入并在必要时加载它们。您可以在 Jeffrey Richter 的博客中找到有关该方法的更多信息,网址为 http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition.aspx .

关于c# - 如何隐藏 C# .exe 项目中的所有 dll 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21303182/

相关文章:

c# - ref struct 中不能使用 Yield 关键字?

c++ - cygwin1.dll 丢失 - 无法运行程序

c# - 从 C# 调用 C 函数,传递包含指针的结构

visual-studio - 如何使用 CMake 和 Visual Studio 设置路径环境变量来运行测试

c# - 寻找在 Sandbox AppDomain 中加载程序集的最低权限。为什么需要这些权限?

.net - .net 何时检查程序集依赖项?

c# - 为什么我在生成 Random() 数字时会得到奇怪的结果?

c# - 如何将 DynamoDB 属性设置为空列表?

c# - 如何使用 NPOI 获得非参差不齐的右列

c# - 将外部程序集添加到 ASP.NET MVC 项目的常用方法是什么?