gpt4 book ai didi

windows - Windows下打包带依赖的应用

转载 作者:可可西里 更新时间:2023-11-01 10:10:31 25 4
gpt4 key购买 nike

我在 Linux 下使用 gtkmm 和 libpcap 编写了一个应用程序。当然,gtkmm 依赖于 GTK+。

将其移植到 Windows 并尝试分发后,我收到的反馈是要安装的依赖项太多。

用户必须先运行 GTK+、gtkmm 和 winpcap 运行时的安装程序,然后才能运行我的小应用程序,这确实很痛苦。

Windows 版 GIMP 似乎使用了一个安装程序,该安装程序会在需要时启动 GTK+ 安装程序,但对三个不同的库执行此操作似乎有点过分,尤其是在安装程序大小方面。

有没有更好的分发方式?我相信 winpcap 实际上必须安装一项服务,因此它可能必须运行安装程序,但也许我可以将 GTK+/gtkmm 库捆绑在运行时文件夹中?

我对 Linux 开发比较熟悉,所以我不确定最好的做法是什么。

最佳答案

我强烈建议使用像 Advanced Installer 这样的工具为您处理此事。在 Windows 上制作一个合适的安装程序真的很头疼,所以花时间使用 GUI 工具来帮助你是非常值得的。 AI(和其他安装程序,就此而言)可以安装和管理 Windows 服务、先决条件等,从长远来看,您将通过使用这样的工具来帮助您进行部署来节省大量时间。 Advanced Installer 特别支持管理不同的依赖项及其相关版本,它还可以在安装过程中安装 native Windows 服务。他们有免费软件版本,但根据您产品的性质,您可能想要跳转到其中一个商业版本。

基本上,如果您真的想在 Windows 上进行部署,您应该投入时间(可能还有金钱)来制作一个合适的 MSI 风格的安装程序。不是要打击 NSIS 人群,而是制作非标准的 Windows 安装程序总是会给开发人员带来更多的工作,并给最终用户带来更不舒服的体验。

关于windows - Windows下打包带依赖的应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/567158/

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