【发布时间】:2015-03-13 15:48:45
【问题描述】:
如何找到 Steam 的 sourcemods 文件夹的路径?
例如C:\Program Files (x86)\Steam\SteamApps\sourcemods
此路径在 Windows 中存储在哪里?我需要以编程方式找到此路径来构建安装程序。
【问题讨论】:
标签: steam
如何找到 Steam 的 sourcemods 文件夹的路径?
例如C:\Program Files (x86)\Steam\SteamApps\sourcemods
此路径在 Windows 中存储在哪里?我需要以编程方式找到此路径来构建安装程序。
【问题讨论】:
标签: steam
您需要从HKEY_CURRENT_USER\Software\Valve\Steam 的注册表项中获取 SteamPath。然后添加文件夹/SteamApps/sourcemods/
在 Qt 中是这样实现的:
QSettings settings("HKEY_CURRENT_USER\\Software\\Valve\\Steam",
QSettings::NativeFormat);
QString sourcemods_path = settings.value( "SteamPath", "" ).toString();
if (!sourcemods_path.isEmpty())
{
sourcemods_path += "/SteamApps/sourcemods";
}
【讨论】: