none
Problema com erro de permissão de usuário RRS feed

  • Pergunta

  • Fala pessoal...

    Aqui na empresa estamos com o seguinte problema: Desenvolvemos um sistema, onde utilizamos o ClickOnce, fazendo com que na abertura do sistema ele procure por atualizações em um diretório na rede e encontrando arquivos com manifestos mais atualizados o sistema é automaticamente atualizado.

    Sendo assim o sistema funciona perfeitamente em windows XP, Server, 7 e 8, porém em algumas máquinas o erro ocorre na hora que ele está procurando pela atualização no servidor, até o momento não conseguimos estabelecer a origem do erro.

    Alguém teria alguma noção do que pode estar acontecendo? em algumas pesquisas realizadas na internet, foi citado que devemos criar StrongNames, assinaturas digitais, porém não conseguimos estabelecer nenhuma relação com o erro em si (muito pelo fator de não conhecermos muito bem o assunto).

    Segue abaixo a mensagem do erro que está acontecendo.

    Consulte o final desta mensagem para obter detalhes sobre como chamar a 
    depuração just-in-time (JIT) em vez desta caixa de diálogo.
    
    ************** Texto de Exceção **************
    System.Deployment.Application.TrustNotGrantedException: O usuário recusou a concessão das permissões necessárias para o aplicativo.
       em System.Deployment.Application.ApplicationTrust.RequestTrust(SubscriptionState subState, Boolean isShellVisible, Boolean isUpdate, ActivationContext actCtx, TrustManagerContext tmc)
       em System.Deployment.Application.DeploymentManager.DetermineTrustCore(Boolean blocking, TrustParams tp)
       em System.Deployment.Application.DeploymentManager.DetermineTrust(TrustParams trustParams)
       em System.Deployment.Application.ApplicationDeployment.CheckForDetailedUpdate(Boolean persistUpdateCheckResult)
       em System.Deployment.Application.ApplicationDeployment.CheckForUpdate()
       em StarNet.Form1.Form1_Load(Object sender, EventArgs e) na c:\Users\wagnerss\Documents\Visual Studio 2005\Projects\StarNet\StarNet\Form1.cs:linha 143
       em System.Windows.Forms.Form.OnLoad(EventArgs e)
       em System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       em System.Windows.Forms.Control.CreateControl()
       em System.Windows.Forms.Control.WmShowWindow(Message& m)
       em System.Windows.Forms.Control.WndProc(Message& m)
       em System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    
    ************** Conjuntos de Módulos (Assemblies) Carregados **************
    mscorlib
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6400 (Win8RTMGDR.050727-6400)
        Base de Código: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    StarNet
        Versão do Conjunto de Módulos (Assembly): 1.0.0.37
        Versão do Win32: 1.0.0.37
        Base de Código: file:///C:/Users/msantos/AppData/Local/Apps/2.0/0L3WT640.D15/59GOCTLP.E02/star..tion_2d071a0b05a7f58f_0002.0000_68fdd4ef4cffd11d/StarNet.exe
    ----------------------------------------
    System.Windows.Forms
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6402 (Win8RTMGDR.050727-6400)
        Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
        Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
        Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    StarDBA
        Versão do Conjunto de Módulos (Assembly): 1.0.0.0
        Versão do Win32: 1.0.0.0
        Base de Código: file:///C:/Users/msantos/AppData/Local/Apps/2.0/0L3WT640.D15/59GOCTLP.E02/star..tion_2d071a0b05a7f58f_0002.0000_68fdd4ef4cffd11d/StarDBA.EXE
    ----------------------------------------
    System.Deployment
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
        Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Deployment/2.0.0.0__b03f5f7f11d50a3a/System.Deployment.dll
    ----------------------------------------
    System.Configuration
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
        Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Data
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
        Base de Código: file:///C:/Windows/assembly/GAC_64/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Xml
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
        Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Transactions
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
        Base de Código: file:///C:/Windows/assembly/GAC_64/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6387 (Win8RTM.050727-6300)
        Base de Código: file:///C:/Windows/assembly/GAC_64/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------
    System.Security
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6401 (Win8RTMGDR.050727-6400)
        Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll
    ----------------------------------------
    mscorlib.resources
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.6400 (Win8RTMGDR.050727-6400)
        Base de Código: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    System.Deployment.resources
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
        Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Deployment.resources/2.0.0.0_pt-BR_b03f5f7f11d50a3a/System.Deployment.resources.dll
    ----------------------------------------
    System.Windows.Forms.resources
        Versão do Conjunto de Módulos (Assembly): 2.0.0.0
        Versão do Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
        Base de Código: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_pt-BR_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    
    ************** Depuração JIT **************
    Para habilitar a depuração just-in-time (JIT), o arquivo .config deste
    aplicativo ou computador (machine.config) deve ter o valor
    jitDebugging definido na seção system.windows.forms.
    O aplicativo também deve ser compilado com a depuração
    habilitada.
    
    Por exemplo:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    Quando a depuração JIT está habilitada, qualquer exceção não tratada
    será enviada ao depurador JIT registrado no computador,
    em vez de ser tratada nesta caixa de diálogo.
    

    quarta-feira, 17 de abril de 2013 13:12

Todas as Respostas

  • Procurando um pouquinho na net encontrei isso.

    http://support.microsoft.com/?id=320268&wa=wsignin1.0

    Acho que seria a solução ideal, porque você falou que em alguns computadores funcionam e outros não, então ajustando as configurações da maquina através do  link acima seria a melhor solução.

    A outra solução que você falou de assinar o software também resolveria o problema, porém você precisa criar um certificado, assinar seu software e instalar esse certificado em todas as maquinas. E ainda por cima se vc usa uma outra dll de terceiro que não é assinada, isso não é possível, todas as dlls precisam ser.

    quarta-feira, 17 de abril de 2013 22:36