gpt4 book ai didi

windows - 如何在exe中捆绑依赖项

转载 作者:可可西里 更新时间:2023-11-01 09:49:22 24 4
gpt4 key购买 nike

通常我的 exe 有我用安装程序打包的 dll 依赖项,如 nsisinno .这对于大型程序来说很有意义,但对于小型脚本来说就有些过分了。

是否有另一种方法来捆绑依赖项,以便用户可以只执行单个 exe 而不需要 PATH 中的 dll 目录?


编辑

我希望有一个不依赖于 dll 类型的解决方案,并且也适用于其他类型的依赖项。

以下是一些可能的选择:

有没有人使用过这样的工具?

最佳答案

好吧,你不喜欢我的其他两个想法中的任何一个……所以开始吧……

您发布并给您的客户一个“ stub EXE”。 stub EXE 不依赖于任何其他东西,只包含一个 ZIP 文件(或安装包或类似文件)作为 stub EXE 中的资源。 stub EXE 中嵌入的 zip 文件仅包含实际程序 EXE 及其所有依赖的 DLL。当 stub EXE 运行时,它只是将 ZIP 文件解压缩到 TEMP 子目录并启动应用程序 EXE。

您可以对其进行优化,如果该应用程序已安装在 %TEMP% 中,则您可以跳过解包步骤,只需启动已存在的应用程序 EXE。

就我个人而言,我不会走这条路。如果 EXE 有依赖项,只需给用户一个安装程序。但你比我更了解你的用户和客户。

关于windows - 如何在exe中捆绑依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5828073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com