Executando aplicativos cross-compilados não assinados no Windows 10

0

Normalmente sou desenvolvedor Linux e comecei a experimentar a compilação cruzada para o Windows. Um bom exemplo de treinamento é tentar compilar o projeto Bitcoin Core . Minha compilação terminou provavelmente com sucesso - eu optei executáveis .exe e também -setup.exe instalador, mas se eu mover esses arquivos para um disco Flash e colocar na máquina Windows, sistema imediatamente destrói os executáveis - apenas o setup.exe permanece (que é terrível, mas ainda tipo de comportamento aceitável - eu gostaria de ser, pelo menos, avisado que o sistema quer removê-lo). Então eu instalo o software via setup.exe, a instalação é concluída com sucesso, MAS os executáveis instalados se recusam a executar. Depois de alguns segundos, o processo é sempre morto (provavelmente), sem aviso, sem erro, sem notificação do sistema, apenas silêncio. Há também executáveis oficiais do Windows que são quase idênticos, exceto que eles são assinados em nome da Bitcoin Foundation, Inc. Este aplicativo funciona sem problemas. A única razão pela qual posso chegar é a minha própria compilação não possui o certificado. Eu não tenho experiência com o Windows. Talvez haja algum problema completamente diferente. Então, como eu 'depuro' isso? Como descobrir o que realmente está acontecendo lá dentro? O programa trava, termina devido a exceção ou é morto pelo sistema? E se isso é sobre alguma política de segurança e aplicativos confiáveis, como eu permito meus próprios aplicativos se eu fizer o Windows Cross-Build?

    
por jakob 19.06.2018 / 11:51

0 respostas