DGP-Studio / Snap.Hutao

实用的开源多功能原神工具箱 🧰 / Multifunctional Open-source Genshin Impact Toolkit 🧰
https://hut.ao
MIT License
3.9k stars 185 forks source link

1.10.7.0中功能“祈愿记录”没有“导出”选项,无法导出json文件 #1827

Closed dongxiang0422 closed 1 month ago

dongxiang0422 commented 1 month ago

检查清单

Windows 版本

22631.3593

Snap Hutao 版本

1.10.7.0

设备 ID

问题分类

祈愿记录

发生了什么?

1.10.7.0中功能“祈愿记录”没有“导出”选项,无法导出json文件

你期望发生的行为?

恢复“导出”功能,支持导出json文件

最后一步

dgp-bot[bot] commented 1 month ago

device_id: D43359DF7953FAA83D6AF5879E8BD482

Exception Data:
[string]:Description:某个异步操作没有正常启动。

[string]:RestrictedDescription:Only a single ContentDialog can be open at any time.
[string]:RestrictedErrorReference:
[string]:RestrictedCapabilitySid:
[WinRT.ExceptionHelpers+__RestrictedErrorObject]:__RestrictedErrorObjectReference:WinRT.ExceptionHelpers+__RestrictedErrorObject
[bool]:__HasRestrictedLanguageErrorObject:False
----------------------------------------
System.Runtime.InteropServices.COMException (0x80000019): 某个异步操作没有正常启动。

Only a single ContentDialog can be open at any time.
   at WinRT.ExceptionHelpers.<ThrowExceptionForHR>g__Throw|39_0(Int32 hr)
   at ABI.Microsoft.UI.Xaml.Controls.IContentDialogMethods.ShowAsync(IObjectReference _obj)
   at Microsoft.UI.Xaml.Controls.ContentDialog.ShowAsync()
   at Snap.Hutao.Factory.ContentDialog.ContentDialogFactory.CreateForConfirmCancelAsync(String title, String content, ContentDialogButton defaultButton) in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\Factory\ContentDialog\ContentDialogFactory.cs:line 72
   at Snap.Hutao.ViewModel.TitleViewModel.DoCheckUpdateAsync() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\ViewModel\TitleViewModel.cs:line 93
   at Snap.Hutao.ViewModel.TitleViewModel.InitializeUIAsync() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\ViewModel\TitleViewModel.cs:line 61
   at Snap.Hutao.ViewModel.Abstraction.ViewModel.OpenUIAsync() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\ViewModel\Abstraction\ViewModel.cs:line 38
   at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at Microsoft.UI.Dispatching.DispatcherQueueSynchronizationContext.<>c__DisplayClass2_0.<Post>b__0()
Exception Data:
----------------------------------------
System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\Program Files\Mihoyo\Yuanshen\config.ini'.
   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
   at Snap.Hutao.Service.Game.Configuration.GameConfigurationFileService.Restore(String destination) in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\Service\Game\Configuration\GameConfigurationFileService.cs:line 31
   at Snap.Hutao.Service.Game.Configuration.GameChannelOptionsService.GetChannelOptions() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\Service\Game\Configuration\GameChannelOptionsService.cs:line 30
   at Snap.Hutao.Service.Game.GameServiceFacade.GetChannelOptions() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\Service\Game\GameServiceFacade.cs:line 41
   at Snap.Hutao.ViewModel.Game.LaunchGameShared.GetCurrentLaunchSchemeFromConfigFile() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\ViewModel\Game\LaunchGameShared.cs:line 30
   at Snap.Hutao.ViewModel.Game.LaunchGameViewModelSlim.OpenUIAsync() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\ViewModel\Game\LaunchGameViewModelSlim.cs:line 44
   at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at Microsoft.UI.Dispatching.DispatcherQueueSynchronizationContext.<>c__DisplayClass2_0.<Post>b__0()
Exception Data:
----------------------------------------
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\Program Files\Mihoyo\Genshin Impact\config.ini'.
   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
   at Snap.Hutao.Service.Game.Configuration.GameConfigurationFileService.Restore(String destination) in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\Service\Game\Configuration\GameConfigurationFileService.cs:line 31
   at Snap.Hutao.Service.Game.Configuration.GameChannelOptionsService.GetChannelOptions() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\Service\Game\Configuration\GameChannelOptionsService.cs:line 30
   at Snap.Hutao.Service.Game.GameServiceFacade.GetChannelOptions() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\Service\Game\GameServiceFacade.cs:line 41
   at Snap.Hutao.ViewModel.Game.LaunchGameShared.GetCurrentLaunchSchemeFromConfigFile() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\ViewModel\Game\LaunchGameShared.cs:line 30
   at Snap.Hutao.ViewModel.Game.LaunchGameViewModelSlim.OpenUIAsync() in D:\appveyor\project\Snap.Hutao.Project-c8o6jckupddiwjso\src\Snap.Hutao\Snap.Hutao\ViewModel\Game\LaunchGameViewModelSlim.cs:line 44
   at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at Microsoft.UI.Dispatching.DispatcherQueueSynchronizationContext.<>c__DisplayClass2_0.<Post>b__0()
Lightczx commented 1 month ago

我要不要给你把更新日志复制过来让你看一眼啊

Masterain98 commented 1 month ago

@Lightczx 也许可以考虑新版本第一次启动时,弹更新日志窗口后,限制60秒后才可关闭窗口(或者根据字数,每个字一秒设计限制时间)

dongxiang0422 commented 1 month ago

有没有一种可能,我仔细阅读了弹窗的日志内容

dongxiang0422 commented 1 month ago

我需要这个功能才反馈的

Masterain98 commented 1 month ago

那你复制一下你读的内容吧

qhy040404 commented 1 month ago

QQ_1721200635794 把你那眼睛捐了都没人要

dongxiang0422 commented 1 month ago

我怎么知道uigf是什么东西

dongxiang0422 commented 1 month ago

绝了开发者处理反馈就这个态度

qhy040404 commented 1 month ago

那样吧,你给我爆点金币,我跪下来给你磕一个道歉然后再手把手教你怎么进入设置然后导出

Masterain98 commented 1 month ago

那你都知道有东西被移除了,又有东西被添加了,移除的是你要的,那为什么不去试试新增的呢?

更新日志就是拿来告诉你们什么东西变了的,我们不想浪费时间再解释。你既然看到了,有时间来这里浪费时间来问一个根本不会有解决方案的问题,干嘛不去尝试一下呢?

dongxiang0422 commented 1 month ago

好的,抱歉我不知道uigf是什么东西,是我见识短浅,您大人不计小人过,和您道歉

ShikiSuen commented 1 month ago

绝了开发者处理反馈就这个态度

你最好这样假设: 只要是免费提供的软件,甭管开源不开源,开发者持这种态度都很正常。特别是开源软件,最正常了。

qhy040404 commented 1 month ago

好的,抱歉我不知道您从来都没看过导出名,是我对您的脑子见识短浅,您大人不计小人过,和您道歉

QQ_1721201168999

Masterain98 commented 1 month ago

设置界面新增 UIGF 4 导入导出支持,祈愿记录移除了 UIGF 2 与 UIGF 3 导入导出支持

我觉得我写的这句话还是很直白的,新的导入导出在“设置界面”,有什么更好的表述方式能让你找起来不那么费劲呢?

ShikiSuen commented 1 month ago

@Masterain98 在原来的位置用红色文字脚注、引导旧版使用者前往新的位置导入导出 UIGF。 这个脚注可以弄成一次性的,看过一次之后点掉了就永久消失。

github-actions[bot] commented 3 weeks ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related topic.