に書き込みをしようとしてInstall4Jで作成:インストーラが非管理者我々は、このエラーが表示されているとして、Windows 7にインストールする場合HKEY_CLASSES_ROOT
[ERROR] com.install4j.runtime.beans.actions.registry.SetRegistryValueAction: could not create key HKEY_CLASSES_ROOT .djk
[ERROR] com.install4j.runtime.beans.actions.desktop.CreateFileAssociationAction: [ID djk association] error setting internal name
を私はinstall4Jウィザードを経て、インストーラがないような設定を変更しました管理者権限を必要としません。これは機能しますが、インストーラーは引き続きHKEY_CLASSES_ROOTに書き込もうとします.HKEY_CLASSES_ROOTはユーザーが書き込みアクセス権を持たないレジストリの領域です。
Install4JインストーラがHKEY_CLASSES_ROOTに書き込むように指示するロジックは何ですか?
インストーラーを、ファイルの関連付けをHKEY_CURRENT_USER \ Software \ Classesに書き込み、HKEY_CLASSES_ROOTに書き込まないように構成できますか?
これは「ファイル関連付けアクションの作成」に関係していますか? 6.1以降、install4jはユーザーごとのファイルの関連付けを作成することはできません。 –
はい、これは「ファイル関連付けアクションの作成」中に発生します – HankNessip
残念ながら、管理者権限なしでそのアクションを使用することはできません。 –