我正在尝试解决一个PATH
问题并遇到了REG_SZ
和REG_EXPAND_SZ
注册表类型,其中在注册表项中使用诸如 %SystemRoot% 之类的变量时必须使用 REG_EXPAND_SZ。
我的问题是,REG_EXPAND_SZ 类型是否也适用于 8.3 短名称,例如C:\Progra~1
?
答案1
REG_EXPAND_SZ 类型是否也适用于 8.3 短名称(例如 C:\Progra~1)?
清楚沒有!
REG_EXPAND_SZ
包含对环境变量的未扩展引用的以空字符结尾的字符串(例如“%PATH%”)。它将是 Unicode 字符串还是 ANSI 字符串,具体取决于您使用的是 Unicode 函数还是 ANSI 函数。
您可以在注册表(regedit)中查找"C:\Progra~1"
并会找到很多REG_SZ
条目。