[fix] prevent Windows startup crashes from OpenGL failures, fixes #97

This commit is contained in:
dijunkun
2026-09-07 04:20:54 +08:00
parent 19800ef350
commit 2000654792
6 changed files with 218 additions and 0 deletions
+5
View File
@@ -15,6 +15,7 @@
#ifdef _WIN32
#include <cstdio>
#include "platform/windows/gui/slint_backend.h"
#include "service_host.h"
#endif
@@ -175,6 +176,10 @@ int HandleServiceCliCommand(const std::string& command) {
int main(int argc, char* argv[]) {
#ifdef _WIN32
if (argc == 2 &&
std::strcmp(argv[1], crossdesk::kSlintRendererProbeArgument) == 0) {
return crossdesk::RunSlintRendererProbe();
}
if (argc > 1 && IsServiceCliCommand(argv[1])) {
return HandleServiceCliCommand(argv[1]);
}