我已经写使用gtkmm的和libpcap的Linux下的应用程序。当然,gtkmm的依赖于GTK +。

将它移植到Windows,并试图分发之后,我收到的反馈是,有太多的依赖关系进行安装。

在用户具有运行的GTK +,gtkmm的,并且运行时间的winpcap安装之前他们可以运行我的小应用程序,这固然是一种痛苦。

GIMP的Windows似乎使用启动,如果需要GTK +的安装程序的安装程序,但这样做了三种不同的库似乎有点过度,特别是在安装尺寸方面。

有没有更好的方式来分配呢?我相信WinPcap的实际上有安装一个服务,所以它可能具有运行安装程序,但也许我可以捆绑在运行文件夹中的GTK + / gtkmm的库?

我更熟悉Linux开发了不少,所以我不知道最好的行动当然是什么。

有帮助吗?

解决方案

我强烈建议使用像高级安装一个工具来处理这个要求。在Windows上作出适当的安装程序是一个真正的头痛,所以它值得你花时间使用GUI工具来帮助你。 AI(和其他安装程序,对于这个问题),可以安装和管理Windows服务的先决条件,等等,并且从长远来看,你会使用这样的工具来帮助您部署节省了大量的时间。高级安装特别是具有管理不同的相关性,与其相关的版本一起很好的支持,而且还可以在安装过程中安装windows服务。他们有一个免费版本,但根据您的产品的性质,你可能要到春天的商业版本之一。

基本上,如果你是认真的在Windows部署,您应该投资的时间(和金钱,可能),以作出正确的MSI式安装。不敲NSIS人群,但进行不标准的Windows安装者总是导致了很多工作,为开发者,并为最终用户提供更舒适的体验。

其他提示

如果你想手工打包gtkmm的运行时间,请参阅在gnome.org此链接有关详细信息,(看摇匀下)。还可以静默使用/ S标志运行gtkmm的安装程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top