Arquivo Manifest

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Arquivo Manifest

Mensagem por JoséQuintas »

Ok, foi aqui no COPY CON, usando copiar/colar.... rs

Diferença?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Arquivo Manifest

Mensagem 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.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Arquivo Manifest

Mensagem 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...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Arquivo Manifest

Mensagem 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.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Arquivo Manifest

Mensagem 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
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder