使用install4J创建的安装程序,试图写入HKEY_CLASSES_ROOT



在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

我已经通过了安装4J向导并更改了设置,以使安装程序不需要管理员。这有效,但是安装程序仍然尝试写入HKEY_CLASSES_ROOT - 用户没有写入访问的注册表的区域。

哪些逻辑告诉install4j安装程序写入hkey_classes_root?

我可以配置我的安装程序,以便将文件关联写入hkey_current_user software class,而永远不要与hkey_classes_root?

每个Ingo Kegel,"创建文件关联操作"(我正在使用)6.1起,install4J不支持创建每个用户文件关联。此操作需要管理权。

最新更新