我已经创建了一个桌面应用程序,现在需要将其安装到客户的计算机上。
然而,客户希望有一个向导来安装。就像Visual Studio设置项目允许您添加安装程序一样。
Qt是否允许您创建安装程序,还是我需要使用第三方安装程序如InstallShield或Wise?
我已经创建了一个桌面应用程序,现在需要将其安装到客户的计算机上。
然而,客户希望有一个向导来安装。就像Visual Studio设置项目允许您添加安装程序一样。
Qt是否允许您创建安装程序,还是我需要使用第三方安装程序如InstallShield或Wise?
您肯定需要第三方安装程序。已经提到了一些不错的解决方案。如果您决定选择付费解决方案,Bitrock 安装程序 是一个完美的选择,他们也是 Qt 中心,并且其主要业务围绕着 Qt。
作为开源替代方案,我建议使用 NSIS
如果你只针对 Windows 平台,可以使用 WiX (Windows Installer XML)。WiX 可以集成到 Visual Studio 和 MSBuild 中,因此相对容易使用。它是免费的,并生成有效的 MSI 文件,这可能是一个必要的要求。
如果你需要一个简单的向导安装程序,请尝试使用 InnoSetup。
我认为最好使用像InstallShield这样的第三方软件。它们专门针对打包目的进行了优化,并提供了许多可自定义的选项。
我不建议尝试自己在Qt中构建安装程序。除了需要正确地获得很多行为外,作为Qt应用程序,它将需要Qt库。除非您静态链接它们,这在商业版中是可能的(不是LGPL),但很困难且不推荐。此外,您还会在下载中包含两份Qt库。
Qt本身似乎使用nullsoft安装程序。仅这一点就应该告诉您自己构建的想法不是一个好主意。 :)