Usuário com melhor resposta
Problema ClickOnce

Pergunta
-
Pessoal,
Há muito uso e clickonce para instalar minhas aplicações e agora me deparei com este problema, seguinte:
Faço todos os procedimentos, cria os arquivos e o setup, mas quando instalo que vai iniciar a aplicação
aparece esta tela.
E depois um arquivo de log com este conteudo.
================================================
INFORMAÇÕES SOBRE VERSÕES DE PLATAFORMAS
Windows : 6.1.7601.65536 (Win32NT)
Common Language Runtime : 4.0.30319.34209
System.Deployment.dll : 4.0.30319.34244 built by: FX452RTMGDR
clr.dll : 4.0.30319.34209 built by: FX452RTMGDR
dfdll.dll : 4.0.30319.34244 built by: FX452RTMGDR
dfshim.dll : 4.0.31106.0 (Main.031106-0000)
ORIGENS
URL da Implantação : file:///E:/InstaladorFinancas/SistemaFinancas.application
RESUMO DOS ERROS
Um resumo dos erros pode ser encontrado a seguir. Os detalhes desses erros são relacionados posteriormente no log.
* Exceção na ativação de file:///E:/InstaladorFinancas/SistemaFinancas.application. As seguintes mensagens de erro foram detectadas:
+ Suas configurações do navegador da Web não permitem execução de aplicativos não assinados.
RESUMO DA FALHA DA TRANSAÇÃO DE ARMAZENAMENTO DO COMPONENTE
Nenhum erro de transação foi detectado.
AVISOS
Não houve avisos durante esta operação.
STATUS DO ANDAMENTO DA OPERAÇÃO
* [24/08/2015 23:52:03] : A ativação de file:///E:/InstaladorFinancas/SistemaFinancas.application foi iniciada.
DETALHES DOS ERROS
Os erros a seguir foram detectados durante esta operação.
* [24/08/2015 23:52:03] System.Deployment.Application.InvalidDeploymentException (Manifest)
- Suas configurações do navegador da Web não permitem execução de aplicativos não assinados.
- Origem: System.Deployment
- Rastreamento de pilha:
em System.Deployment.Application.ApplicationActivator.BrowserSettings.Validate(String manifestPath)
em System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
em System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)
DETALHES DA TRANSAÇÃO DE ARMAZENAMENTO DO COMPONENTE
Nenhuma informação de transação está disponível.Sou meio leigo e Alguem que saiba do que se trata, me dá uma ajuda, por favor.
JOAB
- Editado JOAB_ARAUJO terça-feira, 25 de agosto de 2015 03:03
Respostas
-
Opa, tudo bom JOAB_ARAUJO?
Pega um dump de memória do processo da sua aplicação e faz a analise. Acredito que você vai encontrar ali qual é a stacktrace que está te gerando os erros que você está tendo. Após descobrir quela a exception e qual a stacktrace, você vai conseguir achar o método que dá erro e o porque.
Recomendo as seguintes ferramentas para fazer a coleta das informações:
Debug Diagnostic Tool v2 Update 1 - Você vai precisar pegar a versão que seja compatível com o sistema da máquina e com a arquitetura do processo da aplicação. Por exemplo, se a máquina é 64bits e o processo 32bits, você vai precisar do DebugDiag x64, só que não vai poder pegar o dump porque não vai ser compatível com o processo.
Download Fiddler - O Fiddler captura todos os requests enviados da sua máquina pela rede ou internet. Você vai conseguir verificar quais os resultdados dos requests de update e entender porque está retornando os erros que retorna.
Espero que isso possa lhe ajudar.
- Marcado como Resposta Marcos SJ sexta-feira, 4 de setembro de 2015 14:40
-
Bom dia JOAB_ARAUJO,
Então neste caso eu acredito que fazer um teste seria o mais adequado. Não sei te dizer se existe uma interação entre esses dois fatores que você mencionou, porém o ideal seria você fazer um teste para ter certeza. Existe algum outro tipo de diferença entre as máquinas na qual ele funciona ou não funciona?
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ sexta-feira, 28 de agosto de 2015 14:45
Todas as Respostas
-
Bom dia JOAB_ARAUJO,
Tudo bem?
Tendo em mente que você conhece bem sobre o seu projeto em cada aspecto eu o aconselharia a analisar este trecho dde detalhes de erros:
DETALHES DOS ERROS
Os erros a seguir foram detectados durante esta operação.
* [24/08/2015 23:52:03] System.Deployment.Application.InvalidDeploymentException (Manifest)
- Suas configurações do navegador da Web não permitem execução de aplicativos não assinados.
- Origem: System.Deployment
- Rastreamento de pilha:
em System.Deployment.Application.ApplicationActivator.BrowserSettings.Validate(String manifestPath)
em System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
em System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state)Verifique a parte do código ao que o erro se refere e faça uma análise para detectar qual foi o erro cometido. Talvez uma análise profunda do código junto ao que é informado pelo erro poderá te dar uma resposta eficaz para a resolução de seu problema.
AtenciosamenteMarcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Sugerido como Resposta Ricardo Barbosa CortesModerator quinta-feira, 27 de agosto de 2015 12:21
-
Marcos,
Agradecido pelo resposta.
Na realidade estou tentando instalar o sistema em um notebook que trabalha em rede composta por um PC e o notebook. A semana passada tinha feito o mesmo procedimento e a instalação tinha sido um sucesso, mas ontem não consegui instalar.
Tentei pelo clickonce e depois com um projeto de Setup, mas não está dando certo.
Uso VS2005, Firebird e Windows7
Segue abaixo imagens.
A primeira imagem abaixo foi ao executar o aplicativo.
a segunda imagem a,baixo, foi retornou-me quando cliquei em cancelar.
Fechei o aplicativo e tentei executar novamente e me foi retornado as 02 imagens abaixo.
e abaixo segue a imagem do arquivo WERC4C4.TMP
No aguardo.
Agradecido.
JOAB
-
Olá JOAB_ARAUJO,
Entendo. Então neste caso se você utilizava o mesmo código e nele não houve alteração alguma, acredito que o ideal seria você analisar as diferenças de ambiente na qual ele teve sucesso ou não. Porque se você tem uma aplicação que funciona corretamente em uma máquina e não funciona em outra, o problema não está necessariamente com a aplicação, a não ser que ela não seja compatível com o sistema que você esteja utilizando nesta nova máquina. Ainda assim eu indico que analise profundamente o erro que está sendo mostrado. Ele diz onde está o problema e apresenta a sua natureza para solução.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Editado Marcos SJ quinta-feira, 27 de agosto de 2015 14:23
-
Marcos, agradecido.
Estou desconfiado que isto ocorre após eu ter implementado na minha aplicação o MS Agent e a execução do YouTube usando componentes COM, já viu algo sobre o assunto?
Airton Barros
JOAB
-
Bom dia JOAB_ARAUJO,
Então neste caso eu acredito que fazer um teste seria o mais adequado. Não sei te dizer se existe uma interação entre esses dois fatores que você mencionou, porém o ideal seria você fazer um teste para ter certeza. Existe algum outro tipo de diferença entre as máquinas na qual ele funciona ou não funciona?
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Marcos SJ sexta-feira, 28 de agosto de 2015 14:45
-
Olá Marcos.
Não existem diferenças, pois as 02 maquinas usam windows7, apenas uma é um desktop onde desenvolvo e o outro é um notebook, onde faço testes de instalação.
Inclusive instalei em outras maquinas de um amigo e ocorreu o mesmo problema.
Instala normal, mas ao executar o aplicativo, nem inicia a tela principal e aparece rapidamente a janela com o aviso,
"Sistema parou de funcionar, o windows está tentando reparar o problema" e depois aparece a outra janela com os 02 arquivos.
É isso.
No aguardo.
JOAB
-
Opa, tudo bom JOAB_ARAUJO?
Pega um dump de memória do processo da sua aplicação e faz a analise. Acredito que você vai encontrar ali qual é a stacktrace que está te gerando os erros que você está tendo. Após descobrir quela a exception e qual a stacktrace, você vai conseguir achar o método que dá erro e o porque.
Recomendo as seguintes ferramentas para fazer a coleta das informações:
Debug Diagnostic Tool v2 Update 1 - Você vai precisar pegar a versão que seja compatível com o sistema da máquina e com a arquitetura do processo da aplicação. Por exemplo, se a máquina é 64bits e o processo 32bits, você vai precisar do DebugDiag x64, só que não vai poder pegar o dump porque não vai ser compatível com o processo.
Download Fiddler - O Fiddler captura todos os requests enviados da sua máquina pela rede ou internet. Você vai conseguir verificar quais os resultdados dos requests de update e entender porque está retornando os erros que retorna.
Espero que isso possa lhe ajudar.
- Marcado como Resposta Marcos SJ sexta-feira, 4 de setembro de 2015 14:40