elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  VB.NET - Permisos para archivos en win7
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: VB.NET - Permisos para archivos en win7  (Leído 14,586 veces)
((( SPAWN )))

Desconectado Desconectado

Mensajes: 56



Ver Perfil
VB.NET - Permisos para archivos en win7
« en: 5 Enero 2010, 20:11 pm »

Hola como estan?, les comento q estoy trabajando en win 7, el tema es q para crear un simple archivo de texto, me hace problemas para crearlo en la unidad c: o diferentes carpetas dentro de la misma unidad, les muestro un código sencillo q siempre utilice para crear archivos desde vb.net:

Código:
Imports System.IO
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim xarchivo As New StreamWriter("c:\reg.txt")[color=red] ---> en esta parte me manda la excepcion [b]UnauthorizedAccessException[/b][/color]
        xarchivo.Close()
    End Sub
End Class

en la msdn me muestra lo siguiente:

Código:
Visual Basic (Declaración) 
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class FileIOPermission _
    Inherits CodeAccessPermission _
    Implements IUnrestrictedPermission

Código:
Visual Basic (Uso) 
Dim instance As FileIOPermission

el código q les mostre funciona perfectamente en windows xp, pero en win7 es el problema y me manda la excepcion, la pregunta es como puedo habilitar el permiso para crear o leer archivos por código en la unidad c: y demas carpetas contenidas?

Gracias de antemano, Saludos.


En línea


Cita de: EON
+ = SOLUCIÓN
[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: VB.NET - Permisos para archivos en win7
« Respuesta #1 en: 5 Enero 2010, 20:17 pm »

Claro, porque en Vista y 7 necesitas permisos de administrador para escribir en ciertas carpetas, como en \, Windows, System32, etc...

Tienes dos opciones, iniciar esa aplicación como administrador, o si es por debug, puedes iniciar Visual Studio como Administrador.

Todo esto son las nuevas políticas de Seguridad de Windows..

Saludos!


En línea

((( SPAWN )))

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: VB.NET - Permisos para archivos en win7
« Respuesta #2 en: 5 Enero 2010, 20:21 pm »

hola D4N93R, actualmente estoy trabajando todo como administrador, estaba pensando en desactivar el UAC pero en win7 es un poco diferente al vista.
En línea


Cita de: EON
+ = SOLUCIÓN
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: VB.NET - Permisos para archivos en win7
« Respuesta #3 en: 5 Enero 2010, 20:25 pm »

Creo que ya lo he dicho como 50 veces a lo largo del foro :-X , en win 7 que la cuenta sea de Administrador no quiere decir que tenga los permisos todo el tiempo, botón derecho > Ejecutar como Administrador

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
((( SPAWN )))

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: VB.NET - Permisos para archivos en win7
« Respuesta #4 en: 5 Enero 2010, 20:34 pm »

Gracias Novlucker si funciono, una pregunta más cuando yo genere la aplicación final, y el usuario en win7 ejecute el programa, siempre va a tener q ejecutarlo como administrador o hay alguna alternativa para habilitar y pedir ese permiso a travez de código o es no es posible hacer eso?
En línea


Cita de: EON
+ = SOLUCIÓN
WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.605


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: VB.NET - Permisos para archivos en win7
« Respuesta #5 en: 5 Enero 2010, 20:38 pm »

para eso existe windows server, win7 no sirve mucho para usarlo de servidor porque es demasiado estricto en cuanto a los permisos de escritura de archivos, ese sistema op es mas para usarlo en casa no para servidor.
En línea

elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Re: VB.NET - Permisos para archivos en win7
« Respuesta #6 en: 7 Enero 2010, 03:03 am »

Estaría bueno que cuando inicies la aplicación te solicite automáticamente la ejecución como administrador.
Podes hacerlo dándole botón derecho al ejecutable y poniendo "Ejecutar como administrador" o algo así.
Estaría mucho mejor poder hacer eso desde código. Si encuentro algo lo posteo porque a mi no me vendría nada mal.

Saludos!
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: VB.NET - Permisos para archivos en win7
« Respuesta #7 en: 7 Enero 2010, 03:20 am »

no estoy seguro, ya que no puedo probar porque no tengo widnows 7, pero proba usar AddAccessRule para cambiar permisos a las carpetas, esta en System.Security.AccessControl, busca en la MSDN por ejemplos.

saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Flash para Win7?
Software
Wazzp 1 1,627 Último mensaje 10 Enero 2011, 20:11 pm
por Songoku
Problema para cambio de ip con .bat en Win7
Scripting
BigJoe 3 10,914 Último mensaje 4 Febrero 2011, 23:31 pm
por SuperDraco
Permisos por defecto de archivos
GNU/Linux
bomba1990 2 2,851 Último mensaje 4 Julio 2011, 07:06 am
por bomba1990
Ver archivos Vista desde otra partición con Win7
Windows
тαптяα 9 6,581 Último mensaje 17 Septiembre 2011, 16:34 pm
por Randomize
Guardar archivos en escritorio Win7
Windows
WifliX 2 3,749 Último mensaje 21 Mayo 2012, 20:52 pm
por WifliX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines