在源频繁更改时部署Qt应用程序



我目前正在开发一个GUI应用程序,该应用程序应该解密一些数据并将其打印在屏幕上,基于Windows和Qt(C++(。代码工作正常,我现在必须分发它。

但是,要破译的数据的格式可以(并且将会(发展,并在标头(.h(和(.c(上描述。因此,发生这种情况时,我只需要将这些文件更改为最新版本,编译就可以正常工作,程序运行流畅。真的,这是将新文件拖放到我的源文件夹中

。我知道如何部署.exe(使用正确的 dll 等(,但我认为它在这种情况下不起作用。我简要介绍了如何创建安装程序,但我不确定这是处理这种情况的正确方法(http://doc.qt.io/qtinstallerframework/ifw-creating-installers.html(。

我如何分发此代码,以便想要使用它的人只需更改源代码,运行脚本,然后生成.exe,即使使用没有Qt的计算机也是如此?(但可能是 mingw32 并且仅在 Windows 上(

提前感谢您的帮助!

根据我的理解,您应该包括dll,如果数据格式发生变化,您可以更新和维护dll。

在发布模式下构建项目,然后使用 QTWinDeploy 完成项目的构建,其中包含项目对没有 QT 的用户所需的所有依赖项。 这就是我维护和分发与您类似的项目的方式。

否则,我建议查看自我更新程序。

最新更新