我将非常感谢你的帮助。我花了很多时间寻找一个程序或工具,可以让我从其他私人dll创建一个DLL(我命名为私有,因为这些dll正在许可下工作)。我已经购买了lic但我不喜欢在我的应用程序中看到供应商名称(我更喜欢将dll视为MyDll.dll而不是Microsoft.dll)
我使用了微软在其网站上没有结果的Gilma和ILMerger工具。所以你们知道如何创建这个DLL吗?
谢谢, 标记
答案 0 :(得分:0)
像ILMerge这样的工具将合并托管程序集。但是,您可能在使用第三方dll时遇到问题,因为他们很可能会使用证书进行代码签名并进行模糊处理以阻止人们以任何方式篡改它们。
另一种方法是将第三方dll嵌入为文件资源。然后,您可以使用直接从资源创建的Stream(GetManifestResourceStream)使用Assembly.Load加载它们,因此用户永远不会将它们视为磁盘上的单独文件,但您实际上并不会尝试更改其内容。