3

InnoSetupがPrivilegesRequired=adminで構成されている場合、アンインストールレジストリキーをHKEY_LOCAL_MACHINEに保存します。

アンインストールレジストリキーをHKEY_CURRENT_USERに強制的に保存するにはどうすればよいですか?

4

1 に答える 1

3

タイトルにあるように、を使用する必要がありますPrivilegesRequired=lowest。それ以外のもの、そして「ローカルユーザー」はあなたが期待するものではないかもしれません。

セットアップで古いセットアップを削除するために管理者権限が必要な場合は、を使用ShellExecして、呼び出しているアプリケーションが管理者マニフェストであることを確認するか、「runas」動詞を渡します。

于 2012-04-11T15:01:01.847 に答える