问题标签 [qt-installer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - Qt 安装程序框架:翻译 config.xml 属性
您可以翻译 package.xml 的属性,例如:
但这不适用于 config.xml
您如何翻译 config.xml 的属性,例如“名称”、“标题”等?
qmake - 如何制作一个 qmake 目标来创建 QtIFW 安装程序
我想在我的构建过程中自动生成安装程序,并控制它何时构建。如何设置 make 目标以使用 qmake 生成安装程序?
我有一个subdirs
包含多个组件的项目。安装程序配置位于子目录(“installer-qt”)中。需要将文件复制到安装程序包的数据目录,然后自动运行安装程序生成器。除了构建的二进制文件之外,我还想安装文档、标题和其他资源。
qt - 安装脚本中的版本占位符
我们正在使用 Qt 安装程序框架来创建我们的产品安装程序。大多数事情都运行得相当顺利,但仍有一些未解决的问题。
每次我们创建一个新的产品版本时,这种情况经常发生,我们必须<Version>
更新package.xml
. 但我们还需要更改安装程序在 中创建的链接的名称,installscript.qs
以便客户端可以区分两个并行安装的程序版本。
例如MyApplication-2.1
,安装后的开始菜单中应该会出现一个类似的链接。
不幸的是,不能写,@ProductVersion@
或者@Version@
,而不是2.1
,参考<Version>
标签的内容package.xml
。取而代之的是@ProductVersion@
,并且@Version@
似乎也指的是<Version>
内标签的内容config.xml
,这不是所需的行为。
我现在的问题是,每次版本号都需要同步,这似乎很容易出错。有一些解决方法吗?
windows - 如何使用 Qt Installer Framework 创建多语言安装程序?
我想用 Qt Installer Framework 创建一个多语言安装程序。
我的目标是让操作系统使用相同的语言。我知道我必须将 qm 文件放在某处并像这样修改 xml 包:
http://doc.qt.io/qtinstallerframework/ifw-customizing-installers.html#translating-pages
http://doc.qt.io/qtinstallerframework/ifw-component-description.html
我的问题是在哪里可以找到通用 qm 文件/如何生成它们/放在哪里。我希望为所有 Qt 字符串而不是我的自定义字符串提供翻译的安装程序,因为我从不添加新字符串
ps:我发现“windeployqt.exe”或“macdeployqt”exe 会生成一个名为“translations”的目录,其中包含很多 qm 文件:“qt_en.qm”、“qt_es.qm”、“qt_de.qm”、“qt_fr. qm", ...我不知道它是否有用
ps2 : qm 文件格式是二进制文件格式,不是 xml 文件格式或文本文件格式
qt - 如何隐藏我自己的页面(Qt Installer Framework)
我有一个带有序列号检查(SerialCodePage
)的页面。它在安装程序代码中实现并添加到IntroductionPage
. 专业版需要此页面,而对于 Lite,我想隐藏它,无需重新编译安装程序代码。
我尝试installer.removeWizardPage (component, "SerialCodePage");
在组件脚本和控制脚本的帮助下实现它,但该函数总是返回 false。如何隐藏此页面?
c++ - Qt 电子表格应用程序显示存储的文件,如未知文件
这是程序,下面是问题的屏幕截图。
我使用 Qt Installer Framework (QtIFW2.0.1) 为该 Qt 应用程序(电子表格)创建了一个安装程序。然后安装在我的电脑上。现在,当我创建一个新文件并将其保存在桌面(Windows 7 x64)上时,应用程序会处理该文件,但它的形状就像未知文件!
以下是一些示例:
我在网上搜索并做了这些:
我编辑了package.xml文件并将文件中的所有内容更改@component.addOperation
为。
共有三个用于创建快捷方式。@component.addElevatedOperation
installscript
operations
现在我似乎应该将这行代码添加到代码中:
我的问题是,是否足以解决问题?如果是这样,请在代码中的什么位置,将其使用到什么.h
或.cpp
文件中?
如果需要任何其他文件,我会愉快地上传。
c++ - qt binarycreator 不创建 dmg
您好,我正在使用 QT binarycreator 为我的 QT 项目创建安装程序。
我有我的 App.dmg 并使用 archivegen 有 7z。
现在我正在尝试将安装程序设置为:
注意:packages 文件夹包含 packages/myapp/data/myapp.7z 中的 7z 文件夹
但不幸的是,它只创建 MyAppInstaller.app 而不是文档中提到的 MyAppInstaller.dmg。
任何想法为什么?
c++ - 使 Qt/C++ 程序显示其在 Windows 上已知的文件类型
我使用 Qt 5.9 编写了一个电子表格程序,然后通过Qt Installer Framework (QtIFW2.0.1) 为它创建了一个安装程序。然后我把程序发给了我的许多朋友。他们在他们的 Windows 机器上安装了该应用程序,现在正在使用它,但他们都有一个共同的问题:
当他们保存应用程序的文件时,这些文件在桌面上显示为“未知”文件。
问题只是存储文件的形状和外观而不是它们的功能,如果双击它们会被应用程序打开。
问题是,需要对代码进行哪些更改才能让程序显示其文件的形状/外观?
例如,我们使用图像文件或类似文件为代码提供特定形状,以映射到存储的文件上,并且以这种方式显示它们是已知的。
c++ - 如何在 Windows 资源管理器上的 Qt 程序的文件扩展名上放置图标
这是程序。在网上我发现:
我把它放在代码中void MainWindow::writeSettings()
。void MainWindow::readSettings()
然后使用 Qt Installer Framework 创建了一个安装程序并将其安装在 Windows 上。
没有图标!任何想法?
编辑:
这次我从两个函数中删除了上面的代码void MainWindow::readSettings()
并将void MainWindow::writeSettings()
其添加到MainWindow的构造函数主体中,然后重新完成其余部分并在我的 Windows 上安装了新代码。
同样,结果没有变化。
代码或脚本文件中可能存在问题。我正在使用 Qt 5.9。