2016-12-06 3 views
0

に書き込みをしようとして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に書き込まないように構成できますか?

+0

これは「ファイル関連付けアクションの作成」に関係していますか? 6.1以降、install4jはユーザーごとのファイルの関連付けを作成することはできません。 –

+0

はい、これは「ファイル関連付けアクションの作成」中に発生します – HankNessip

+1

残念ながら、管理者権限なしでそのアクションを使用することはできません。 –

答えて

0

Per Ingo Kegel(「私が使用していたファイル作成アソシエーション」)6.1以降、install4jはユーザーごとのファイルの関連付けをサポートしていません。この操作には管理者権限が必要です。

関連する問題