【发布时间】:2017-11-01 00:32:24
【问题描述】:
在以非管理员身份在 Windows 7 上安装时,我们看到此错误:
[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 不支持创建每个用户的文件关联。
-
是的,这发生在“创建文件关联操作”期间
-
很遗憾,没有管理员权限,您无法使用该操作。
标签: install4j