为了账号安全,请及时绑定邮箱和手机立即绑定

将装配体嵌入另一个装配体中

将装配体嵌入另一个装配体中

猛跑小猪 2019-11-12 10:00:35
如果创建一个使用其他程序集中的内容的类库,是否可以将这些其他程序集作为某种资源嵌入类库中?即不是将MyAssembly.dll,SomeAssembly1.dll和SomeAssembly2.dll放在文件系统上,而是将另两个文件捆绑到MyAssembly.dll中并在其代码中可用。我也对为什么.NET程序集是.dll文件感到困惑。.NET之前不存在这种格式?是所有.NET程序集DLL,但不是所有DLL都是.NET程序集吗?为什么它们使用相同的文件格式和/或文件扩展名?
查看完整描述

3 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

您可以将程序集(实际上是任何文件)作为资源嵌入(然后使用ResourceManager类来访问它们),但是如果您只想组合程序集,则最好使用ILMerge之类的工具。


EXE和DLL文件是Windows可移植的可执行文件,它们的通用性足以适应将来的代码类型,包括任何.NET代码(它们也可以在DOS中运行,但仅显示一条消息,指出它们不应该在DOS中运行)。它们包括启动.NET运行时(如果尚未运行)的说明。单个程序集也可以跨多个文件,尽管这种情况几乎没有。


查看完整回答
反对 回复 2019-11-12
  • 3 回答
  • 0 关注
  • 984 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信