Como definir um sinalizador como padrão em um arquivo * .EXE?


18

Quando abro o Sumatra, preciso de cores invertidas por padrão. Mas mesmo que eu tenha alterado os atalhos para: "/sumatraPDF.exe" -invert-colorso programa é executado sem o sinalizador quando clico duas vezes em um PDFarquivo no momento em que o programa é fechado.

Como garantir que o sinalizador seja usado ao clicar duas vezes nos PDFarquivos?


11
Os atalhos do seu programa não estão relacionados à associação de extensões.
— Lightness Races com Monica

Respostas:


44

Como garantir que o sinalizador seja usado ao clicar duas vezes em arquivos PDF?

Você precisa modificar o comando que é executado, usando ftype :

  1. Descubra o tipo de arquivo usando assoc :

    assoc .pdf
    
  2. Isso retornará algo semelhante a:

    .pdf=AcroExch.Document.DC
    
  3. Agora use ftype para executar o comando atual para um arquivo .pdf:

    ftype AcroExch.Document.DC
    
  4. Isso retornará algo semelhante a:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. Agora configure um novo comando com seu sinalizador extra:

    ftype AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" -invert-colors "%1"
    

Nota:

  • Eu usei o Acrobat no meu exemplo acima, pois não tenho o Sumatra instalado.

Leitura adicional

  • Um índice AZ da linha de comando do Windows CMD - uma excelente referência para todos os itens relacionados à linha de cmd do Windows.
  • assoc - Exibe ou altera a associação entre uma extensão de arquivo e um fileType
  • ftype - Exibe ou altera o link entre um FileType e um programa executável.

@Coolwater Great!
— DavidPostill

4
Você pode fazer o mesmo editando o registro diretamente, mas, em vez de usá- ftypelo, estará buscando referências a partir de HKEY_CLASSES_ROOT\.pdf.
— Mark

2
@ Mark eu sei. Eu fui para a abordagem mais simples, menos perigoso :)
— DavidPostill

Ah legal. E deve funcionar a partir do WinXP.
— 23417 Ajasja

11
Eu acho que vale a pena mencionar que as atualizações e atualizações de aplicativos podem substituir essas alterações, portanto pode ser algo que deve ser feito repetidamente. Eu esperaria isso da Adobe, pelo menos.
— 23417 Matt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.