none
Problema ClickOnce RRS feed

  • 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
    terça-feira, 25 de agosto de 2015 03:01

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
    sexta-feira, 4 de setembro de 2015 12:49
  • 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
    sexta-feira, 28 de agosto de 2015 12:56

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.
    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.

    terça-feira, 25 de agosto de 2015 14:03
  • 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

    terça-feira, 25 de agosto de 2015 15:40
  • 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
    quinta-feira, 27 de agosto de 2015 14:22
  • 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


    • Editado Marcos SJ sexta-feira, 28 de agosto de 2015 12:53 Edição
    • Marcado como Resposta Marcos SJ sexta-feira, 28 de agosto de 2015 12:54
    • Não Marcado como Resposta Marcos SJ sexta-feira, 28 de agosto de 2015 12:54
    quinta-feira, 27 de agosto de 2015 23:46
  • 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
    sexta-feira, 28 de agosto de 2015 12:56
  • 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

    sexta-feira, 28 de agosto de 2015 21:04
  • 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
    sexta-feira, 4 de setembro de 2015 12:49