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

发布于 2024-11-05 02:51:51 字数 300 浏览 4 评论 0原文

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

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

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

接受建议。

顺便说一句,该程序是用 C# 编写的,使用一些托管 dll 和非托管 dll。

谢谢 直流

Hello:
I am developing an application that has a lot of support dll's. some suppoting dll's, some component dll's.

I install my application into Program Files, but if you were to open up the install location, it looks pretty ugle, just becasue its a long list of dll's.

Anyone have any suggestions on how to not have them to end-users view?
Can I put them in some kind of cab file or some kind of container so users only see a single file? Can I still use the dll's at runtime if they are packed in a container?

Open to suggestions.

BTW, the program is in C#, using some managed dll's and unmanaged dll's.

thanks
DC

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

箜明 2024-11-12 02:51:51

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

  • 使用 ILMerge 。 ILMerge 有一个漂亮的 GUI 界面,可以在此处找到。
  • 将它们嵌入为资源,请参阅此文章了解详细信息。

For the managed DLLs you have a couple of options:

  • Use ILMerge. ILMerge has a nice GUI interface that can be found here
  • Embebed them as a resource, see this article for details.
Oo萌小芽oO 2024-11-12 02:51:51

ILMerge 就是你寻找。

ILMerge 是一个可以使用的实用程序
将多个 .NET 程序集合并到
单个组件。 ILMerge 取一组
输入程序集并合并它们
到一个目标组件中。它适用于
可执行文件和 DLL 都一样
有多种控制选项
的处理和格式
输出。

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

ILMerge is what you are looking for.

ILMerge is a utility that can be used
to merge multiple .NET assemblies into
a single assembly. ILMerge takes a set
of input assemblies and merges them
into one target assembly. It works on
executables and DLLs alike and comes
with several options for controlling
the processing and format of the
output.

PS: Don't think it merges unmanaged code though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文