BeyondDimension / BeyondDimension/SteamTools

🧐[Question] 3.0版本 令牌交易闪退

Open
#2,824 6 comments 0 reactions 0 assignees View on GitHub
question
Dominant language
C#
Stars
26.8k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

程序版本3.0.0.107

安装路径 D:\software\System\Tools

设备信息
版本 Windows 11 专业版
版本 22H2
操作系统版本 22621.2134
体验 Windows Feature Experience Pack 1000.22659.1000.0

在尝试点击 令牌的交易功能 时 程序直接 闪退

log 信息为:

2023-09-08 10:47:42.2776|Error|SteamConnectService|Initialize Error | System.InvalidOperationException: Failed initializing notifications
---> System.IO.IOException: 无法在易变父项下创建稳定子项。
at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)
at Microsoft.Win32.RegistryKey.CreateSubKeyInternalCore(String subkey, RegistryKeyPermissionCheck permissionCheck, RegistryOptions registryOptions)
at Microsoft.Toolkit.Uwp.Notifications.ToastNotificationManagerCompat.Initialize()
at Microsoft.Toolkit.Uwp.Notifications.ToastNotificationManagerCompat..cctor()
--- End of inner exception stack trace ---
at Microsoft.Toolkit.Uwp.Notifications.ToastNotificationManagerCompat.CreateToastNotifier()
at Microsoft.Toolkit.Uwp.Notifications.ToastContentBuilder.Show(CustomizeToast customize)
at BD.WTTS.Services.Implementation.Windows10NotificationServiceImpl.BD.WTTS.Services.INotificationService.Notify(String text, NotificationType notificationType, Boolean autoCancel, String title, Entrance entrance, String requestUri)
at BD.WTTS.Services.SteamConnectService.b__53_0()

Contributor guide

No contributing guide indexed for this repository

Research direction

Start from SteamConnectService.Initialize and follow the call into Windows10NotificationServiceImpl.Notify. Inspect the ToastNotificationManagerCompat initialization and the reported registry error on Windows 11. Done means the token transaction no longer crashes when notification initialization fails.

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.