Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

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

Aberta Para iniciantes
#1,595 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
79/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Ativa
Domínio
desktop

Direção de pesquisa

Leia packaging/windows/querya.iss, com foco nas tarefas existentes do grupo "File associations" e nas entradas de registro Applications\{#MyAppExeName}. Adicione uma tarefa openwith desmarcada e condicione todas essas entradas a ela. Verifique se o script do instalador compila com ISCC; a alteração estará concluída quando o registro for opcional e as instalações existentes mantiverem as chaves até a desinstalação.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.
Linguagem predominante
Dart
Estrelas
23
Forks
1
Merge médio
31min
PRs com merge (30d)
570

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de QueryaHub/Querya-Desktop

Todas as issues de QueryaHub/Querya-Desktop

Issues semelhantes

Mais issues de Dart

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.