問題タブ [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.
qt - Qt インストーラー フレームワーク: 自動更新
私は現在 Qt Installer Framework を使用しており、オンライン リポジトリをセットアップすることができました。私が知りたいのは:
フレームワークは、プログラム/システムが起動するたびに更新をチェックするプラグイン/サービスなど、ある種の「自動更新」メカニズムを提供しますか?
インストール自体はメンテナンスツールを使用して実行できるため、更新を確認するだけで十分です。
このトピックについて私が見つけたのは、次の短い文だけでした。
エンド ユーザーは、メンテナンス ツールを使用して、最初のインストール後にサーバーから追加のコンポーネントをインストールしたり、更新がサーバーに公開されるとすぐにコンテンツの自動更新を受信したりできます。
ここから: http://doc.qt.io/qtinstallerframework/ifw-overview.html#choosing-installer-type
ご協力いただきありがとうございます!
編集:提案
この質問の受け入れられた回答に基づいて、インストーラー フレームワークを使用して更新を自動的にチェックする小さなライブラリを作成しました - https://github.com/Skycoder42/QtAutoUpdater
qt5.5 - Ubuntu 14.04 に Qt 5.5.1 をインストールすると、端末で qt.network.ssl エラーがスローされます
仮想マシンで実行されている ubuntu 14.04 に qt 5.5.1 をインストールする予定です。qt-io からインストーラーをダウンロードしました。セットアップをインストールしようとすると、端末に以下の警告が表示され、インストーラーがポップアップします。
この警告についてあまり心配する必要はありますか? 同じマシンに qt 5.3.1 をインストールしたとき、この種のエラーは表示されません。
この警告を解決する方法はありますか? どんな助けでも大歓迎です。ありがとう
これは、私のマシンの openSSL の現在のバージョンです。
qt - QtIFW 常にレジストリ エントリを作成する
現在、Qt-Installer-Framework を使用してアプリケーションのセットアップを作成しています。1 つのことを除いて、今のところすべて正常に動作します。
以外の場所にインストールすると、インストーラーは!C:\Program Files\MyApp
のレジストリ エントリを作成しません。Programs and Features
インストーラーに常にこれを行うように指示する方法はありますか?
編集:
さまざまな組み合わせを試した後、問題の原因がわかりました:
現在のユーザーのみとしてインストールしようとすると (AllUsers
変数を に設定false
)、常に機能し、 にエントリが作成されHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID}
ます。
ただし、すべてのユーザーにインストールすると、 でキーを作成しようとしますHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID}
。これは、インストーラーがインストール中に操作を昇格させる必要がある場合にのみ機能します (管理者権限が必要なディレクトリを選択したため)。
したがって、エラーは次のとおりです。インストーラーは、「グローバル」レジストリ エントリを作成するために自分自身を昇格させないため、作成に失敗します。それを修正する方法についてのアイデアはありますか?
qt - Qt オンライン インストーラーはすべてのリポジトリを一覧表示します
私は Qt インストーラー フレームワークを学んでおり、オンライン インストーラーが使用する Web サーバー上にリポジトリを作成しています。私の問題は、各リポジトリとインストーラーが作成プロセスで個別に扱われるにもかかわらず、インストーラーのいずれかを実行すると、サーバー上のすべてのプログラム/リポジトリーがリストされ、それぞれのインストールをチェックすることです。もちろん、手動でチェックを外すことは可能ですが、実際には、職場のさまざまな部門がさまざまなプログラムを使用しており、完全なリストを確認する必要がないため、各プログラムに固有のインストーラーが必要です。
インストーラーがすべてをリストしている理由がわかりません。各プログラム/パッケージには、サーバー上に個別のリポジトリがあり、そのプログラムに固有の config.xml、installscript.qs、および package.xml を使用して作成された個別のインストーラーがあります。これらのファイルのどこにも、他のプログラムやリポジトリへの参照はありません。バッチとしてではなく、個々のプログラムごとにレポジェンとバイナリクリエーターを使用しました。影響している可能性があると私が考えることができる唯一のことは、個々のパッケージが1つの統合インストーラーフレームワークフォルダー内の同じ「パッケージ」フォルダーの下のサブフォルダーであることです。repogen.exe と binarycreator.exe を目的のサブフォルダーに指定するだけです。これが私の問題を引き起こしている可能性がありますか? プログラムごとに構成サブフォルダーとパッケージ サブフォルダーを含む個別のインストーラー フォルダーが本当に必要ですか?
これには明らかに多くの可動部分があるため、具体的なコード/情報を投稿する必要があるかどうかはわかりませんが、役立つ可能性のあるものについてお気軽にお問い合わせください。提供します.
qt - Qt 5.6.0 オンライン インストーラーが機能しない
Windows 10 の新規インストールを行ったところ、QT 5.6.0 をインストールしようとしています。現在、オンライン インストールにログインできません。次のメッセージが表示されます。
エラーhttps://login.qt.io/api/qclのダウンロード中にエラーが発生しました- サーバーが応答しました: REQUEST_TIMEOUT
メイン サイトにもログインできず、サインイン ページが応答しません。現在、この問題が発生している人はいますか?