2

現在、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}。これは、インストーラーがインストール中に操作を昇格させる必要がある場合にのみ機能します (管理者権限が必要なディレクトリを選択したため)。

したがって、エラーは次のとおりです。インストーラーは、「グローバル」レジストリ エントリを作成するために自分自身を昇格させないため、作成に失敗します。それを修正する方法についてのアイデアはありますか?

4

1 に答える 1