Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

fix(windows): make the "Open with" registration an optional installer task

Offen Anfängerfreundlich
#1,595 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
79/100
Issue-Typ
Feature
Klarheit
Klar beschrieben
Aktivitätsstatus
Aktiv
Bereich
desktop

Rechercherichtung

Lies packaging/windows/querya.iss und konzentriere dich auf die vorhandenen Aufgaben in der Gruppe "File associations" und die Registrierungseinträge Applications\{#MyAppExeName}. Füge eine nicht ausgewählte openwith-Aufgabe hinzu und mache alle diese Einträge von ihr abhängig. Prüfe, ob das Installationsskript mit ISCC kompiliert. Die Änderung ist abgeschlossen, wenn die Registrierung optional ist und bei bestehenden Installationen die Schlüssel bis zur Deinstallation erhalten bleiben.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement P3

Problem

The Inno Setup installer always writes the HKCR\Applications\querya_desktop.exe keys (friendly name, icon, open command, SupportedTypes for .sql / .sqlite / .sqlite3 / .db / .db3), so Querya shows up in the Windows "Open with" menu for those files whether or not the user asked for it. The .sql and SQLite associations are already separate, unchecked tasks; this registration is not.

Fix

  • New unchecked task openwith in packaging/windows/querya.iss, in the "File associations" group.
  • All Applications\{#MyAppExeName} registry entries get Tasks: openwith.

Notes

  • Existing installs keep the keys until uninstall (Inno removes uninsdeletekey keys only then).
  • Not verified locally: compile with ISCC in CI or on a Windows machine.
Vorherrschende Sprache
Dart
Sterne
23
Forks
1
Ø Merge
31 Min.
Gemergte PRs (30 T.)
570

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus QueryaHub/Querya-Desktop

Alle Issues in QueryaHub/Querya-Desktop

Ähnliche Issues

Weitere Issues zu Dart

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.