在 Windows 注册表中使用环境变量

在 Windows 注册表中使用环境变量

我有一个游戏,通常将所有内容保存到同一个文件夹中。我想为每个 Windows 7 帐户设置一个单独的保存文件夹。游戏的保存路径存储在 Windows 注册表中。它似乎不接受保存路径中的环境变量。是游戏的问题、语法错误还是注册表中的环境变量在运行时未解析?

默认

Save Path   REG_SZ   C:\Program Files (x86)\Diablo II\Save\

使用绝对路径

Save Path   REG_EXPAND_SZ   C:\Users\account\Saved Games\Diablo II

不使用环境变量

Save Path   REG_EXPAND_SZ   %USERPROFILE%\Saved Games\Diablo II

注意:根据我在超级用户上找到的一篇文章,使用环境变量时,REG_SZ 应更改为 REG_EXPAND_SZ。绝对路径无论如何都可以。

谢谢!

相关内容