我正在尝试使用install4j更改注册表项的值。它的值在注册表编辑器中显示为(默认)。
如果我使用操作“在Windows注册表中设置一个值”并将“值名称”指定为“((默认)”),则会得到两个默认值。或者至少显示两个显示该名称的值。仅使用第一个(原始)。
如果我使用操作“从Windows注册表中读取值”并将“值名称”指定为“((默认)”)或空白,则会出现错误。
std::span
有人能做到吗?显然,默认值很特殊,但是我无法弄清楚它们的值。
答案 0 :(得分:0)
通过将空指针传递给Windows注册表函数来访问默认值。通过install4j中的操作,无法指定空字符串,但是您应该可以使用API来做到这一点:
并将null
作为valueName
参数传递给WinRegistry.setValue
。