首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不知道用户名的情况下在注册表中添加条目?

问如何在不知道用户名的情况下在注册表中添加条目?
EN

Stack Overflow用户
提问于 2021-08-12 22:10:16
回答 1查看 212关注 0票数 0

在Windows中,我需要创建一个修改注册表中字符串值的.reg。示例:

(价值信息)

代码语言:javascript
复制
C:\Users\dave\AppData\Local\myprogram\assets\asset1.png

后(价值信息)

代码语言:javascript
复制
C:\Users\dave\AppData\Local\myprogram\assets\asset2.png

我设法以这种方式修改它,因为我知道用户名,我的问题是,我想要使它具有普遍性,我怎么才能不知道用户名就走到这条路上呢?(类似于将%appdata%放入windows窗口以转到C:\Users\AppData\漫游文件夹)

代码语言:javascript
复制
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\myprogram]
"image"="C:\\Users\\dave\\AppData\\Local\\myprogram\\assets\\asset2.png"

(预先谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2022-07-23 11:51:10

使用"image“作为Reg_Expand_Sz正则键(可扩展环境字符串变量),并使用”%localappdata%\myprogram\my图标“作为值。

不过,请注意:我在寻找使用oWMI.GetExpandedStringValue获取不正确值的解释时,无意中发现了这篇旧文章。%appdata%、%localappdata%、%username%都返回不正确的值!

例如,%appdata%的C:\WINDOWS\system32\config\systemprofile\AppData\Roaming,它应该是C:\Users\appdata\漫游,并在cmd窗口回显%appdata%中正确解析。

但是在您的程序中,您对reg_expand_sz注册表项的调用可能会得到正确的解决。看看这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68764690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档