直到现在我使用直接从qt creator运行的qt creator开发了简单的应用程序,我没有创建任何setup.exe文件来安装这些应用程序。我甚至不知道setup.exe文件是什么。我的问题是,当我完成项目,即.cpp,.ui和.h文件编码然后如何创建setup.exe文件,以便应用程序可以安装在平台上?我正在使用Windows 7。
答案 0 :(得分:4)
选择发布版本时,
在您的构建文件夹 - >发布文件夹中形成了一个exe,将该exe文件复制到某处,
点击它,它会告诉您必要的dll文件,
一个接一个地复制,即复制dll,然后再次点击它等等...搜索你的qt安装位置的dll。将它们复制到你的exe所在的位置。
如果你正在加载一些外部图像或文件......不要忘记在windows中使用 QCoreApplication :: applicationFilePath()来提供相对于exe的路径它给出了相对于exe的路径。但它在mac中表现不同。使用资源文件,即.qrc也可能有所帮助。只需加载资源文件中的所有资源。
现在,当你的exe能够独立工作时。然后是setup.exe,这只是一个exe,它将所有这些文件复制到指定的路径中。您甚至可以编写setup.exe来执行此操作。
必须有许多第三方应用,这将使所有dll的和您的文件和您的exe < / strong>进入 setup.exe。
或者简单的事情就是,将所有dll,exe和外部文件变成zip 。这是您最简单的设置。
最后一点,设置大小取决于你的exe,它需要的dll和外部文件。如果您使用许多外部文件,那么大小会增加。你使用的库,如果你使用网络,xml模块等,那么它需要更多的dll,因此增加了设置的大小。
答案 1 :(得分:3)