locked
Componentes ficam em branco RRS feed

  • Pergunta

  • Estou com o seguinte problema, em máquina aleatórias os componentes ficam em branco.
    Neste exemplo eu simplesmente adicionei alguns campos e executei.

    Pelo que pude verificar, isso ocorre quando existe algum plug-in de banco (BB,Bradesco,Itau) instalado.

    Alguém já passou por esse problema? o que devo ajustar no meu código para resolver este caso?



    terça-feira, 27 de outubro de 2015 16:42

Respostas

  • Rafa.Galvao,

    Acredito ter encontrado uma solução,
    Ao assinar o executável, o problema parou de ocorrer. Como não tenho um certificado válido, tive que criar um de teste, mas funcionou. Verifique se funciona para o seu caso também.

    Veja, sistema sem assinatura de certificado:

     

    Sistema com assinatura de certificado:

    Passos para criar o certificado:
    -----------------------------------------------------

    Abra o CMD

    cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin"

    makecert.exe -r -n "CN=EMPRESA" -e 11/12/2016 -ss CA -a sha256 -cy authority -sky signature -sv Empresa.pvk Empresa.cer

    pvk2pfx.exe -pvk Empresa.pvk -spc Empresa.cer -pfx Empresa.pfx

    ---------------------------------------------

    Passos para assinar o executável por linha de comando:
    --------------------------------------------------------------------

    signtool.exe sign /v /f Empresa.pfx "C:\WindowsFormsApplication5.exe"

    quinta-feira, 12 de novembro de 2015 16:27

Todas as Respostas

  • Alguém já passou por esse problema?
    sexta-feira, 30 de outubro de 2015 18:36
  • Já vi algo parecido no VB6.

    Os componentes em branco ocorrem apenas nos controles do Visual Studio?

    Verifique se nas máquinas problemáticas o tema é o Windows XP e mude para Windows Classic como teste.


    sábado, 31 de outubro de 2015 02:46
  • Boa tarde Raphael,  eu também estou com esse problema,  e também achei que tinha alguma relação com os plug-in dos bancos, mas percebi que não...

    Olha vou tentar te passar uma solução temporária para seu problema, foi o que deu certo para mim até o presente momento.

    Quando eu rodo o release dentro da pasta do usuário logado (ex. Meus Documentos), ele fica com os  componentes em branco, porém quando coloco o executável na pasta publica do windows. o problema acaba.

    obs. não pode ser em uma pasta compartilhada.

    Espero ter ajudado.  

    • Marcado como Resposta Marcos SJ segunda-feira, 2 de novembro de 2015 14:33
    • Não Marcado como Resposta Raphael N. Bressam sexta-feira, 6 de novembro de 2015 20:31
    sábado, 31 de outubro de 2015 16:30
  • Pelo que entendo de pasta publica, seria apenas para documentos...

    O sistema é instalado na pasta arquivos de programas...

    Existe opção de tornar uma pasta pública?

    sexta-feira, 6 de novembro de 2015 20:31
  • Raphael, não é a melhor solução para o problema, como disse é um ajuste Temporário.

    Para fazer o que comentei acima, tem que ser sem instalar o programa na maquina.

    Eu simplesmente copiei a pasta release que o visual gera, copiei para uma pasta dentro da pasta publica,

    ex.

    \\MAQUINA\Users\Public.

    depois copiei um atalho para barra de tarefas. 

    Como disse solucionou meu problema ....  mas fico no aguardo de uma solução melhor também.

    Obs. Tive que fazer isso para deixar o programa rodando no cliente. 

    segunda-feira, 9 de novembro de 2015 14:07
  • Rafa.Galvao,

    Acredito ter encontrado uma solução,
    Ao assinar o executável, o problema parou de ocorrer. Como não tenho um certificado válido, tive que criar um de teste, mas funcionou. Verifique se funciona para o seu caso também.

    Veja, sistema sem assinatura de certificado:

     

    Sistema com assinatura de certificado:

    Passos para criar o certificado:
    -----------------------------------------------------

    Abra o CMD

    cd "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin"

    makecert.exe -r -n "CN=EMPRESA" -e 11/12/2016 -ss CA -a sha256 -cy authority -sky signature -sv Empresa.pvk Empresa.cer

    pvk2pfx.exe -pvk Empresa.pvk -spc Empresa.cer -pfx Empresa.pfx

    ---------------------------------------------

    Passos para assinar o executável por linha de comando:
    --------------------------------------------------------------------

    signtool.exe sign /v /f Empresa.pfx "C:\WindowsFormsApplication5.exe"

    quinta-feira, 12 de novembro de 2015 16:27
  • Opa, vou tentar Fazer ISSO Amanhã nos meus clientes, deu até certo por que hoje um dos meus clientes com esse problema me ligou dizendo que deu o mesmo problema quando ele acesso o banco do brasil, ou seja, minha solução resolveu por um curto tempo.

    Desde de já agradeço . 

    Vlw Rafa, amanhã posto o resultado!

    quarta-feira, 18 de novembro de 2015 23:22