Página 2 de 2

Arquivo Manifest

Enviado: 01 Abr 2018 20:52
por JoséQuintas
Ok, foi aqui no COPY CON, usando copiar/colar.... rs

Diferença?

Arquivo Manifest

Enviado: 01 Abr 2018 21:10
por asimoes
Talvez esse seja o erro relatados por vários usuários de aplicativos na microsoft, até solução para desinstalar o visual c++ 2005 / 2010 eu achei pra resolver o problema :)) era somente uma linha duplicada.

Arquivo Manifest

Enviado: 01 Abr 2018 22:04
por JoséQuintas
Não.
Esse erro foi porque fiz COPY CON.
No primeiro "colar", colou somente uma linha, e no segundo colou completo.
Como funcionou normal, não conferi.

O erro é quando o manifest não está cumprindo as regras necessárias.

Mas tem um detalhe interessante nisso:
Para o VB6, funcionou mesmo com a linha duplicada !!!
Parece que a Microsoft é menos rígida quando o produto é dela...

Arquivo Manifest

Enviado: 02 Abr 2018 08:25
por asimoes
Erros curiosos da Microsoft

Baixei o manifest com linha duplicada
Compila sem apresentar erro no resource
Apresenta erro na execução do programa

Pesquisei no google sobre o erro a página mais confiável para fornecer a solução seria a microsoft que no suporte sugere desinstalar o MS V C ++ (todos que existirem) e aponta links para baixar a versão de redistribuição para a versão do S.O. 64/32, o curioso é que em alguns casos resolveu. Mas quanto ao problema ser no manifest a MS não deu dica nenhuma, eu só desconfiei porque foi o resource que eu usei para testar que apresentou erro, e para descartar ser algum outro problema peguei o próprio resource do harbour harbour.rc que já tem um manifest declarado internamente e funcionou.

Vida de programador é isso ai.

Arquivo Manifest

Enviado: 02 Abr 2018 12:11
por JoséQuintas
Comentário a mais:

No final isso é erro de XML e não exatamente de manifest.
Não pode existir mais de uma declaração disso.

Por exemplo, na transmissão pra SEFAZ, o XML da nota vai dentro de outro XML.

Apesar de, no manual da SEFAZ, a nota ter esse <?xml version=, é obrigatório remover na transmissão, porque no envelope há outro dele, e torna o xml inválido.

Código: Selecionar todos

<?xml version=..>
<envelope>
   <nota>
      <?xml version=...> ====> precisa remover na transmissão
   </nota>
</envelope>
Talvez por isso não esteja no manual do manifest, porque acaba sendo erro de formação de XML.
Só que acaba orientando muitas outras coisas que não tem nada a ver.... rs

Doideiras da informática... .rs