Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

无法运行程序 #8

Closed
scqy2000 opened this issue May 20, 2023 · 34 comments
Closed

无法运行程序 #8

scqy2000 opened this issue May 20, 2023 · 34 comments
Labels
Area: Runtime bug Something isn't working

Comments

@scqy2000
Copy link

下载解压后双击打开出现黑色界面,随后直接消失,没有任何报错反馈。
QQ截图20230520183930
但是之前release里那个0.1.0版本的demo可以正常打开。
系统版本为Windows 11专业版_22H2_22621.1702
PS:collapse也无法运行,会出现同样问题。

@Scighost
Copy link
Owner

Scighost commented May 20, 2023

感谢反馈

你遇到的问题似乎与 microsoft/WindowsAppSDK#3616 是一样的,但是在这个 issue 中没有给出解决办法。0.2.0 版本的 Windows App SDK 升级到了 1.3.1,这可能是造成错误的原因。

请你按照以下步骤来尝试解决问题,请注意顺序:

  1. 下载 Starward_Portable_0.2.1-preview.1_x64.7z,是否能正常运行,这是使用 WinAppSDK 1.3.0 构建的
  2. 下载并安装 Windows App Runtime 1.3.1
  3. 再尝试运行 0.2.0 版本的程序

如要卸载第2步安装的程序,在 PowerShell 中执行 Get-AppxPackage Microsoft.WindowsAppRuntime.1.3 | Remove-AppPackage

@scqy2000
Copy link
Author

感谢提供帮助

按照步骤尝试解决问题时,无论是使用0.2.1版本还是安装runtime之后重新运行0.2.0版本,错误依旧复现,参考microsoft/WindowsAppSDK#3616 查看Windows事件管理器,可以发现两个版本均存在原issue中提到的报错

0.2.0版本
020
0.2.1版本
021

@Scighost
Copy link
Owner

这是使用未剪裁配置发布的包,用来检验是否是剪裁功能导致的问题。
Starward_Portable_0.2.1-preview.2_x64.7z

@scqy2000
Copy link
Author

非常遗憾,但似乎不是裁剪功能导致的问题,使用此版本依旧会得到和之前一样的情况。
0 2 1_2

@Scighost
Copy link
Owner

很遗憾,没有找到问题原因和解决办法,但是还有一个最后的选项,重装操作系统。
但是这会破坏已经熟悉的软件环境,还可能因为疏忽丢失文件,是否重装由你自己决定。

@scqy2000
Copy link
Author

在虚拟机中进行测试发现程序可以正常运行,看来确实和我的系统有关系,考虑重装系统的建议,此issue可以关闭,感谢您的帮助。

@Scighost
Copy link
Owner

可能还有其他人会遇到这个问题,暂时不关闭。

@pbxs666
Copy link

pbxs666 commented May 22, 2023

可能还有其他人会遇到这个问题,暂时不关闭。

是啊,我就遇到了😂

试了下安装Windows App Runtime 1.3.1,还是闪退打不开。

不过补充一句,我倒是可以打开collapse,不会闪退。

操作系统:Windows 10专业版_20H2_19042.1319

@issligang
Copy link

我这边也遇到了,系统是win11
Windows 11 家庭中文版 22H2
最新的Canary(Windows Feature Experience Pack 1000.25350.1000.0)

@AlierKitten
Copy link

我win10,22H2也是这个问题,用了0.2.2的包也不行
Windows Feature Experience Pack 120.2212.4190.0

@AlierKitten
Copy link

我win10,22H2也是这个问题,用了0.2.2的包也不行 Windows Feature Experience Pack 120.2212.4190.0

我又试了下Collapse启动器,用installer安装后可以运行,而portable版也是打开黑屏闪退

@Scighost
Copy link
Owner

Starward_Portable_0.2.2_x64.7z

这是使用 Windows App SDK 1.2.5 编译的版本,应该不会再有打不开的问题了,但是有可能会出现其他未知的错误。还有如果在应用中检测到了新版本,请谨慎更新。

请存在和楼主同样问题的朋友在这条回复中点个赞,没有问题但看到了的点个围观(两只眼睛),我会视情况考虑在后续版本把 Windows App SDK 降级为 1.2.5。

@xzhlksh
Copy link

xzhlksh commented May 22, 2023

1.2.5 SDK版本运行正常,release下载就闪退,Win11 22H2家庭版

@Allens660
Copy link

试了下,作者发的SDK1.2.5可以正常运行,release的版本出现和楼主一样的黑色界面闪退问题,win10,22H2

@Guducat
Copy link

Guducat commented May 22, 2023

release闪退,使用 Windows App SDK 1.2.5 编译的版本正常运行

@LIHAQ
Copy link

LIHAQ commented May 23, 2023

1.2.5 SDK版本运行正常,release下载就闪退,Win11 22H2家庭版

@issligang
Copy link

SDK1.2.5的运行正常

@Scighost
Copy link
Owner

还请各位帮忙测试一下:

  • 下载 Release 中的版本
  • 进入 app-0.2.2 文件夹,找到 Starward.exe 并运行
  • 下载这个文件 Starward.zip,替换下图中的 Starward.exe
  • 再直接运行该文件

两次运行的情况如何?

image

@issligang
Copy link

issligang commented May 23, 2023

编辑,我自己启动了日志控制台...
上述t替换exe文件可行

@Mirror1934
Copy link

Mirror1934 commented May 24, 2023

在测试过程中发现一个新情况:
系统为Windows11 22H2 22621.1702
1.直接使用Release中的版本,黑框闪退,事件查看器报错与楼主相同。
2.使用1.2.5 SDK的版本,成功运行并完成配置进入启动器主界面。
3.删除1.2.5版本,重新解压Release中的版本,运行正常(未替换Starward.exe)
4.删除Starward的注册表项,再次打开Release中的版本,黑屏闪退问题复现
5.此时替换Starward.exe,仍然不能打开(这次连黑框都没了,一点反应都没有)
错误代码发生变化,如下图所示:
image
有理由推测问题出在欢迎页面

@Scighost
Copy link
Owner

@Mirror1934 非常感谢,你的测试过程对解决问题有很大的帮助。

现在还有一些步骤需要你帮忙完成:

  • 成功打开一次 Release 页面的 Starward
  • 在注册表中删除 AccentColor
  • 再尝试打开 Release 页面的 Starward

忘了一件事,%LocalAppData%\Starward\crash 文件夹中是否有崩溃记录?

@Mirror1934
Copy link

删除AccentColor键后Release版本仍然可以正常运行,且运行程序后该键重新生成。
LocalAppData下的Starward文件夹内只有cache文件夹,不存在崩溃记录。

@Scighost
Copy link
Owner

@Mirror1934 删除注册表的所有设置后,直接运行 app-0.2.0 中的 Starward.exe 是否有问题?

@Mirror1934
Copy link

@Mirror1934 删除注册表的所有设置后,直接运行 app-0.2.0 中的 Starward.exe 是否有问题?
删除后直接运行也是黑框闪退,报错与楼主一致,Starward依然不能生成崩溃记录

@Scighost
Copy link
Owner

@Mirror1934 还是 Release 中的版本

打开应用后进入设置页面启用日志控制台,然后在注册表中添加 DWORD 键 EnableDynamicAccentColor 值为 0,再重新启动应用。

控制台是否输出错误信息,应用内按键的颜色是否和系统设置的主题色一致(这时系统主题色不要设置为黄色 #FFD52A)。

@Mirror1934
Copy link

@Mirror1934 还是 Release 中的版本

打开应用后进入设置页面启用日志控制台,然后在注册表中添加 DWORD 键 EnableDynamicAccentColor 值为 0,再重新启动应用。

控制台是否输出错误信息,应用内按键的颜色是否和系统设置的主题色一致(这时系统主题色不要设置为黄色 #FFD52A)。

控制台无错误信息,颜色与系统主题色一致,更换主题色再次测试后可正常跟随系统设置变化。
但执行任何操作控制台无任何显示

@Scighost Scighost added the bug Something isn't working label May 26, 2023
@CLXiao-1029
Copy link

我在最新的0.3.0中的第二步闪退。已经安装 Windows App Runtime 1.3.1 。
选择语言后,选择数据存放目录时,点击选择目录后黑屏闪退。
在我一台win11系统的电脑上正常,在win10专业版-22H2-19045.2965-Windows Feature Experience Pack 1000.19041.1000.0中运行闪退。

版本 Windows 10 专业版
版本号 22H2
操作系统内部版本 19045.2965
体验 Windows Feature Experience Pack 1000.19041.1000.0

@Scighost
Copy link
Owner

@CLXiao-1029 你遇到的问题在这里解决了 #15

@CLXiao-1029
Copy link

@CLXiao-1029 你遇到的问题在这里解决了 #15

下载0.3.1dev问题已解决

@R01EE
Copy link

R01EE commented Jul 9, 2023

您好,Scighost。我这边在下载最新的Starward后。直接打开程序。程序先创建了一个窗体。之后闪退。我尝试使用控制台输出模式来启动Starward。Starward控制台输出了以下信息。之后闪退。
{C4FAAB31-E1F0-4b63-9FAE-61252E4FD9E1}
之后尝试用README的说明启动。结果Starward成功启动,但没有进入初始配置状态。
系统信息:
系统:Windows 11 专业版 22H2
版本:22621.1928

@Tatsuya7239
Copy link

下载更新解压后双击打开出现黑屏情况并且还会闪退。但是退级回到0.6.2版本后却能正常打开画面。但是不管使用程序内置更新还是便捷版更新都是变成黑屏闪退的情况,也升级了Windows App Runtime 1.3.2。还是会出现一样的问题。
系统:Windows 11 专业版 21H2
photomode_13062023_024038

@Scighost
Copy link
Owner

@Tatsuya7239
我在 0.8.0 的更新记录中提到了你们遇到的问题,但是你没有在 0.8.0 版本期间更新应用,所以没有看到我的提醒。你可以参考 README/#下载 部分解决这个问题。

@R01EE
初始配置过程中最重要的是选择数据文件夹的位置,你已经在 config.ini 中设置过了。

@Scighost
Copy link
Owner

Scighost commented Aug 2, 2023

新的测试版本来了,如果之前的版本碰到了闪退,下载 0.8.4 Preview 2 看看还有没有闪退。

@Scighost
Copy link
Owner

Scighost commented Sep 2, 2023

长时间无人反馈,关闭此 issue

@Scighost Scighost closed this as completed Sep 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Runtime bug Something isn't working
Projects
None yet
Development

No branches or pull requests