我在使用powershell修改用户Path的时候,由于读取出以前的Path时里面%USERPROFILE%这样的变量会被展开,导致写回新Path的时候原有部分不能复原成展开前的形态,请问这个有办法解决吗?
我查了好多资料,包括用.net api的方式、直接读写注册表的方式,都没能解决问题。。
我想到的解决方案是先把Path注册表项改成REG_SZ类型再读取,请问这个能做到吗?就是说不改变其中内容,只修改注册表项的类型的方法存在吗?