如何使用install4j更改注册表值(默认)

时间:2019-08-14 02:47:56

标签: install4j

我正在尝试使用install4j更改注册表项的值。它的值在注册表编辑器中显示为(默认)。

如果我使用操作“在Windows注册表中设置一个值”并将“值名称”指定为“((默认)”),则会得到两个默认值。或者至少显示两个显示该名称的值。仅使用第一个(原始)。

如果我使用操作“从Windows注册表中读取值”并将“值名称”指定为“((默认)”)或空白,则会出现错误。

std::span

有人能做到吗?显然,默认值很特殊,但是我无法弄清楚它们的值。

1 个答案:

答案 0 :(得分:0)

通过将空指针传递给Windows注册表函数来访问默认值。通过install4j中的操作,无法指定空字符串,但是您应该可以使用API​​来做到这一点:

https://www.ej-technologies.com/resources/install4j/help/api/com/install4j/api/windows/WinRegistry.html

并将null作为valueName参数传递给WinRegistry.setValue

相关问题