如何找到 Steam 的 sourcemods 文件夹的路径?

How to find the path to Steam's sourcemods folder?

如何找到 Steam 的 sourcemods 文件夹的路径? 例如C:\Program Files (x86)\Steam\SteamApps\sourcemods

此路径存储在 Windows 中的什么位置?我需要以编程方式找到此路径来构建安装程序。

您需要从 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";
}