問題タブ [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.

0 投票する
1 に答える
239 参照

c++ - OS言語に関係なく、ビルド済みのQtインストーラーフレームワークで作成されたインストーラーを翻訳する方法

Qt インストーラー フレームワークのビルド済みバージョンを使用して既に作成したインストーラーの翻訳バージョンを取得しようとしていますが、ドキュメントが不十分であり、翻訳ファイルをどこに置くべきかを知る必要がありen.qmます。 '目的の言語に翻訳済み)

翻訳ファイルを構成フォルダーに入れて<Translations>要素を設定しようとしましconfig.xmlたが、この要素なしでインストーラーを作成する場合と比較して何も変わりません。私が達成した唯一の進歩はen.qm、パッケージフォルダーの1つをメタフォルダーに入れ、その<Translations>要素を追加したときでしたpackage.xml。しかし、このソリューションではページの半分だけが翻訳されています。

これは私が追加した翻訳要素config.xmlですpackage.xml
<Translations> <Translation>en.qm</Translation> </Translations>

en.qmメタ フォルダーのパッケージ ファイルに追加すると、新しいページと一部の既定のページが翻訳されますが、最初のページ (ようこそ...) とスタート メニューのショートカット ページ、および [次へ] ボタンと [戻る] ボタンは翻訳されません。


PS:自分の言語のインストーラーが必要で、OS の言語は常に英語です。


P.S_2: Qt 5.9.1 とビルド済みの Qt インストーラー フレームワーク 3.0.6 を使用しています。インストーラー フレームワーク リリース バージョン 3.0.6 のソース コードでen.qm次のコマンドを使用してファイルを作成しました。 その後installerfw.pro
lupdate en.ts

lrelease installerfw.pro -ts en.ts


ありがとうございました

0 投票する
2 に答える
603 参照

qt - Qt Installer Framework 3.0.2 でフローまたはコールバックをアンインストールする

Qt インストーラー フレームワークのアンインストール プロセス (maintainancetool.exe) で Windows cmd コマンドを呼び出す方法はありますか? 私は、installer.uninstallationFinished シグナルを接続しようとしましたが、結果はありませんでした。

0 投票する
1 に答える
848 参照

qt - Qt Installer Framework は失敗終了コードを返すことができますか?

複数の方法で実行できる Qt インストーラー フレームワーク プロセスを中止したい (Qt が提供する例に従うか、キャッチされていない例外をスローするか、無効なコマンドを挿入してハード クラッシュを引き起こすか...)。しかし、何があっても、終了コードは 0 (つまり、「成功」) のようです。1(または他の何か)にする方法はありますか?

このプロセスの成功をプログラムで評価するための、醜くて厄介な代替手段をいくつか考えることができますが、それが必要でないことを本当に願っています...