/// <summary> /// 添加游戏进程信息 /// </summary> private void DoSaveGameProcessInfoBtnClick() { if (string.IsNullOrEmpty(GameProcessInfoText)) { ShowToolTip("添加失败!游戏进程必填!"); return; } // 构建游戏进程信息 var gameProcessInfo = new GameProcessInfo(); gameProcessInfo.Name = GameProcessInfoText; // 添加游戏进程 var saveInfo = SteamHelper.GetSaveInfo(); if (saveInfo.GameProcessList.Any(r => r.Name == gameProcessInfo.Name)) { ShowToolTip("添加失败!游戏进程已存在!"); return; } saveInfo.GameProcessList.Add(gameProcessInfo); SteamHelper.SaveSaveInfo(saveInfo); ReLoad(); ShowToolTip("添加成功!"); }
public string GetWritePath(GameProcessInfo processInfo, string userdataPath, string steamId3) { //switch (processInfo.Process) //{ // case SupportedProcess.csgo: // return $"{steamInfo.UserdataPath}\\{steamId32}\\730\\local\\cfg\\audio.cfg"; // case SupportedProcess.hl2: // return $"{processInfo.ProcessPath.Replace("hl2.exe", "")}\\tf\\cfg\\audio.cfg"; // default: // throw new NotImplementedException(); //} return($"{userdataPath}\\{steamId3}\\730\\local\\cfg\\audio.cfg"); }