【发布时间】:2013-10-02 22:04:29
【问题描述】:
我正在创建一个视频下载器,并且我有一个 .DLL 文件,它可以帮助我从 youtube 等收集视频信息。现在问题出在这里,当我在没有 .DLL 文件的情况下运行我的程序时,它会启动一个错误屏幕并且崩溃,但是当包含 .DLL 文件时它可以工作。现在,我想知道如何将这两个文件(我的程序是 .exe 文件和 .DLL 文件)合并到一个 .EXE 文件中。我在网上搜索并看到很多人推荐 ILMERGE ,但是我找不到任何分步说明来解释我是如何做到的。谢谢。
【问题讨论】:
-
如果您编写了 DLL,只需将项目包含到您的项目中即可。如果没有,是否可以合并取决于 DLL 的类型。这是 MediaInfo.DLL 吗? (此外,部署需要使用 DLL 的 EXE 不是犯罪或罪恶)。
-
您好,感谢@Plutonix 的回答,.DLL 称为 VideoDownloaderDLL.dll,我从外部来源获得..
-
您不会“将 DLL 合并到您的项目中”。您将其与您的应用程序一起分发。只需将 DLL 与您的应用程序一起部署即可。 (根据定义,DLL 是“动态链接库”,这意味着它被设计为在您的应用程序运行时由您的应用程序动态加载。如果它被设计为合并到您的应用程序中,那么它将是一个静态链接库.)
-
在这种情况下,将其他人的工作合并到您的工作中绝对不是一个好主意。 (特别是因为它不是一个单独的可分发的)。