“Este aplicativo não pode ser executado no seu PC”

2

(Feito algum progresso - pls-see " Update2 ")

Estou executando Windows 10 Pro, 64-bit (Version 1709, Build 16299.64) em uma VM. Ao tentar executar documentos clicando duas vezes neles para disparar o aplicativo associado, recebo esta mensagem (em alemão, dizendo algo que se traduz aproximadamente no texto no assunto):

Issoacontece,porexemplo,com*.flprj( Flare Arquivos de projeto) ou *.dyapp ( Aplicações do Dyalog APL ).

Ao pesquisar no Google, descobri que muitas vezes as pessoas comentam que pode ser um aplicativo de 32 bits ou deve ser instalado / executado como administrador. Instalar / executar como Admin não mudou nada, assim como habilitar vários tipos de modos de compatibilidade. Eu não estou totalmente certo sobre *.flprj , mas absolutamente certo de que .dyapp arquivos estão associados a um aplicativo de 64 bits:

  • Computer\HKEY_CLASSES_ROOT.dyapp (Default)=dyappfile

  • Computer\HKEY_CLASSES_ROOT\dyappfile\Content Type(Default=text/plain

  • Computer\HKEY_CLASSES_ROOT\dyappfile\Perceived Type (Default)=text/plain

  • Computer\HKEY_CLASSES_ROOT\dyappfile\shell\open\command (Default)=H:\Program Files\Dyalog\Dyalog APL-64 16.0 Unicode\dyalog.exe DYAPP="%1"

  • Computer\HKEY_CLASSES_ROOT\dyappfile\Version (Default)=160

Como isso pode ser corrigido?

Respondendo a algumas perguntas que foram adicionadas como comentários:

  • O aplicativo associado a .dyapp é " H:\Program Files\Dyalog\Dyalog APL-64 16.0 Unicode\dyalog.exe" ( H:\ é meu drive USB)
  • Não há problemas para abrir o aplicativo em si com um dbl-click ou a partir da linha de comando, além da linha de comando como em "abrir" acima dos trabalhos (fornecendo o nome de um arquivo .dyapp ).
  • Propriedades de dyalog.exe :

Atualização1:

  • Eudeiumaolhadanocomportamento.dyapp-cliqueiemminhamáquinahost,ondeestouexecutandoomesmosoftwareefuncionou.Entãoeuprocureinoregistroportudorelacionadoadyappemambasasmáquinasecompareiresultadoseeleseramidênticos.
  • Euencontreium recomendação para executar o" Verificador de arquivos do sistema Microsoft "que não relatou nenhum problema
  • Encontrou outro comentário que sugeria acessar "Atualizar e segurança" e ativar "Para desenvolvedores | Aplicativos de carregamento lateral". Eu tinha feito isso muito antes, então eu liguei o "modo Developer", mas isso também não ajudou.

Update2:

Suspeitei que talvez o H:\ -Drive tenha sido o culpado. Então eu desinstalei o aplicativo e re-instalei em C:\ - e com certeza, funciona bem a partir daí! Isso pode ser uma correção temporária, mas eu realmente gostaria de instalá-lo em H:\ - assim, com o problema modificado de "instalar o aplicativo em mídia removível", espero me aproximar de uma solução.

    
por MBaas 30.11.2017 / 14:13

1 resposta

0

Este é um tiro longo e pode não ser relevante para a sua situação, mas não faz mal tentar.

Os discos removíveis no Windows não recebem exatamente as mesmas permissões NTFS que os discos fixos. Mesmo quando você olha para as permissões e elas parecem ser exatamente as mesmas. Algumas das permissões mais obscuras não aparecem na GUI do Windows.
E isso, por sua vez, pode levar a um comportamento estranho. Isso acontece especialmente ao iniciar aplicativos, clicando em um de seus documentos ou ao iniciar aplicativos usando "Usuário diferente do RunAs". Eu estou supondo que de alguma forma as permissões NTFS herdam o processo que é iniciado para executar o EXE, com uma dessas permissões sendo a causa do problema. Eu nunca vi isso acontecer se o drive USB for formatado com FAT.
Esse problema não é específico para unidades USB. Isso também pode acontecer com unidades SATA hot-pluggable (se o Windows as considerar como removíveis, o que nem sempre é o caso).

Existe uma solução para isso, se é isso que está mordendo você.
Infelizmente, em termos de segurança, a solução alternativa não é muito boa:
Altere as permissões de NTFS da pasta que contém o executável do aplicativo e em todas as pastas acima da pasta raiz para incluir "Controle total: EveryOne". De alguma forma, isso resolve o problema.

    
por 02.12.2017 / 14:22