0
當作爲一個非管理員在Windows 7上安裝,我們看到了這個錯誤產生:安裝與Install4J試圖寫入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--用戶沒有寫權限的註冊表區域。
什麼邏輯告訴Install4J安裝程序寫入HKEY_CLASSES_ROOT?
我可以配置我的安裝程序,以便將文件關聯寫入HKEY_CURRENT_USER \ Software \ Classes,永遠不會HKEY_CLASSES_ROOT?
這是否涉及「創建文件關聯操作」?從6.1開始,install4j不支持創建每個用戶的文件關聯。 –
是的,這發生在「創建文件關聯操作」 – HankNessip
不幸的是,您不能在沒有管理員權限的情況下使用該操作。 –