System.UnauthorizedAccessException
Pessoal, tenho uma aplicação em vb.net winforms, ao iniciar a aplicação ela
atualiza um executavel que em seu path de instalação em c:\arquivos de
programas\systema, copiando ele de uma pasta da rede.
Até o Windows XP funciona normalmente, ao executar no Windows 7 é apresentado
erro se eu nao colocar acesso full para o grupo usuarios da maquina local nas
permissoes ntfs do path.
Aparece o erro:
System.UnauthorizedAccessException: O acesso ao caminho
'C:\Program Files\Sistema\sistema.exe' foi negado.
Fiz o seguinte para solucionar:no app.manifestalterei a linha: requestedExecutionLevel level="asInvoker" uiAccess="false" />para<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />Assim funciona porem toda vez que o sistema é aberto aparece a mensagem de segurança do Windows 7 para confirmar, tem como eliminar essa mensagem.
grato,
atualiza um executavel que em seu path de instalação em c:\arquivos de
programas\systema, copiando ele de uma pasta da rede.
Até o Windows XP funciona normalmente, ao executar no Windows 7 é apresentado
erro se eu nao colocar acesso full para o grupo usuarios da maquina local nas
permissoes ntfs do path.
Aparece o erro:
System.UnauthorizedAccessException: O acesso ao caminho
'C:\Program Files\Sistema\sistema.exe' foi negado.
Fiz o seguinte para solucionar:no app.manifestalterei a linha: requestedExecutionLevel level="asInvoker" uiAccess="false" />para<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />Assim funciona porem toda vez que o sistema é aberto aparece a mensagem de segurança do Windows 7 para confirmar, tem como eliminar essa mensagem.
grato,
Mecalor Sa.
Curtidas 0
Respostas
Felipe Onishi
26/07/2010
<p>Pessoal, tenho uma aplicação em vb.net winforms, ao iniciar a aplicação ela
atualiza um executavel que em seu path de instalação em c:\\\\arquivos de
programas\\\\systema, copiando ele de uma pasta da rede.</p>
<p>Até o Windows XP funciona normalmente, ao executar no Windows 7 é apresentado
erro se eu nao colocar acesso full para o grupo usuarios da maquina local nas
permissoes ntfs do path.</p>
<p>Aparece o erro:</p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 'Trebuchet MS', 'sans-serif'"><span style="FONT-SIZE: small">System.UnauthorizedAccessException: O acesso ao caminho
'C:\\\\Program Files\\\\Sistema\\\\sistema.exe' foi negado.</span></span></p>
<p>
</p><p>Fiz o seguinte para solucionar:</p><p>no app.manifest</p><p>alterei a linha: requestedExecutionLevel level="asInvoker" uiAccess="false" /></p><p>para</p><p><requestedExecutionLevel level="requireAdministrator" uiAccess="false" /></p><p>Assim funciona porem toda vez que o sistema é aberto aparece a mensagem de segurança do Windows 7 para confirmar, tem como eliminar essa mensagem.</p><p>
</p><p>grato,</p>
atualiza um executavel que em seu path de instalação em c:\\\\arquivos de
programas\\\\systema, copiando ele de uma pasta da rede.</p>
<p>Até o Windows XP funciona normalmente, ao executar no Windows 7 é apresentado
erro se eu nao colocar acesso full para o grupo usuarios da maquina local nas
permissoes ntfs do path.</p>
<p>Aparece o erro:</p>
<p style="MARGIN: 0cm 0cm 0pt"><span style="FONT-FAMILY: 'Trebuchet MS', 'sans-serif'"><span style="FONT-SIZE: small">System.UnauthorizedAccessException: O acesso ao caminho
'C:\\\\Program Files\\\\Sistema\\\\sistema.exe' foi negado.</span></span></p>
<p>
</p><p>Fiz o seguinte para solucionar:</p><p>no app.manifest</p><p>alterei a linha: requestedExecutionLevel level="asInvoker" uiAccess="false" /></p><p>para</p><p><requestedExecutionLevel level="requireAdministrator" uiAccess="false" /></p><p>Assim funciona porem toda vez que o sistema é aberto aparece a mensagem de segurança do Windows 7 para confirmar, tem como eliminar essa mensagem.</p><p>
</p><p>grato,</p>
Alterei esta opção para "requireAdministrator" e continou com o mesmo erro. Meu código foi desenvolvido em C# e dá exatamente o mesmo erro!
GOSTEI 0