BeyondDimension / BeyondDimension/SteamTools

🐛[BUG] 微软商店版的一系列BUG

Open
#1,875 8 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C#
Stars
26.8k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

🐛 描述(Description)
1.“启动时自动运行Steam”功能失效
2.“当Steam客户端启动时弹出通知”功能失效
3.”账号切换“页面内,提示没有在您的电脑上读取到任何Steam帐户数据,但在刷新后却可以直接弹出之前登录过的所有账号
4.在”账号切换“页面内,任选一个账号,并选择一键登录Steam时,无法启动Steam,且自动关闭Watt Toolkit(?),在手动启动Steam时,依旧需要手动输入账号密码及Steam令牌验证码
(PS:以上不清楚是否为我本人设置的问题,但我之前使用微软商店版时根本没有这些问题,不知道是什么时候开始问题越来越多,已经忍了好久了,实在是受不了了。另外我记得原来貌似有一个启动Steam时跳过输入密码的功能,但却找不到了?)

📷 复现步骤(Steps to Reproduce)
每次启动时都是这样,无需刻意复现

📄 日志信息(Log Information)
你的日志内容
2022-08-11 11:21:58.9263|Error|ViaFactory|Stopped program because of exception, name: AppDomain, isTerminating: True | System.ComponentModel.Win32Exception (2): An error occurred trying to start process 'explorer.exe' with working directory 'C:\Windows\System32'. 系统找不到指定的文件。
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start(String fileName, String arguments)
at System.Application.Services.Implementation.WindowsPlatformServiceImpl.StartAsInvokerByExplorer(String fileName, String arguments)
at System.Application.Services.Implementation.WindowsPlatformServiceImpl.StartAsInvoker(String fileName, String arguments)
at System.Application.Services.Implementation.SteamServiceImpl.StartSteam(String arguments)
at System.Application.UI.ViewModels.SteamAccountPageViewModel.ReStartSteamByUser(SteamUser user)
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
at System.Threading.ExecutionContext.RunForThreadPoolUnsafe[TState](ExecutionContext executionContext, Action`1 callback, TState& state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
at System.Threading.Thread.StartCallback()

🚑 基本信息(Basic Information)

- 程序版本(Program Version):2.8.2
- 系统版本号(OS Version): Windows 11 家庭中文版 22000.856
- 是否为应用商店版本(Whether it is a Store version): 是

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the logged entry points WindowsPlatformServiceImpl.StartAsInvokerByExplorer, SteamServiceImpl.StartSteam, and SteamAccountPageViewModel.ReStartSteamByUser, using the Store version and the supplied Windows error as context. Trace how startup, notifications, account loading, and one-click login behave; done means the reported Store-version behaviors work without closing Watt Toolkit or requiring unexpected manual credentials.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.