Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problemas aplicacion C# y Vista

0 views
Skip to first unread message

Yuste

unread,
Dec 15, 2007, 4:20:32 PM12/15/07
to
Hola foro, tengo una pregunta que hacerles.
Resulta que tengo hecha una aplicación de copias de seguridad creada en C# y
Net 2.0 que funciona perfectamente en Windows XP pero no en Windows Vista.
Verán, el programa puede iniciar con unos parámetro que son recogidos en el
método Main y hacen que se pueda llamar directamente al método copiar() para
que empice la copia automáticamente sin el formulario inicial. Pues bien
esto en XP funciona bien pero en vista no muesta la pantalla de avance de la
copia y el proceso si inicia dando luego un error. Otro problema es que
tengo que borrar el archivo comprimido de copias antiguo para crear el nuevo
de la nueva copia, bien pues al borrar "a veces" me dice bajo Vista no se
que de seguridad ahora no lo recuerdo pero tiene que ver con la seguridad
del sistema de archivos, el método que lo borra es Fichero.Delete() donde
Fichero es una instancia de FileInfo. Pues en XP funciona (lo borrar) pero
en Vista "a veces" me da ese error y no lo borra y el programa finaliza. Y
otra cosa es el control MonthDateTime que si lo coloco en un sitio del form
en XP ok pero en Vista ese control es más grande y me destroza el
formulario, tengo al lado de ese control un listview y claro el
monthdatetime es más grando por lo que se me superpone sobre el listview,
¿Tengo que currarmelo, para averiguar que versión de Windows ejecuto y así
adaptar el restor de controles? que curro.

Bueno y algún otro que más que ahora no me acuerdo que bajo XP bien y no en
Vista.
Si hay alguna solución o es un error y hay alguna manera "facil" de
arregralo espero me lo hagan saber, si no tengo muchos programas que en XP
bien pero no en Vista y eso es un desastre que por cambiar la versión del SO
tenga esos problemas.

Muchas gracias y hasta otra.

Sashka

unread,
Dec 16, 2007, 11:23:12 AM12/16/07
to
Resulta muy dificil ayudarte con información tan vaga:
1. dices... luego da un error... cual?
2. Al borrar, "a veces" te da un error seguramente porque a veces tratas de
eliminar un archivo de una carpeta en donde tu usuario no tiene suficientes
permisos.
3. El control MonthDateTime??? será un control de usuario? En todo caso esto
te puede ayudar...
http://www.codeproject.com/KB/cs/AdjustingFontAndLayout.aspx

Sashka

"Yuste" <yuste...@hotmail.com> escribió en el mensaje
news:75B30B61-8A8C-4498...@microsoft.com...

Yuste

unread,
Dec 16, 2007, 2:05:15 PM12/16/07
to
El mensaje de error es...
Acceso denegado a la ruta de acceso "+ el nombre del fichero a borrar"

Pero como digo en XP funciona con la implementación que he programado.
Si en vista hay algun problema con la seguridad para borrar por favor
diganmelo.

Gracias.

Yuste

unread,
Dec 16, 2007, 6:24:11 PM12/16/07
to
Gracias Alberto. Si que el problema era por el UAC de Vista.

Pero, como soluciono esto sin tener que ejecutar con el usuario
administrador?
¿Hay alguna manera por código que haga que se ejecute el proceso con
permisos de administrador?

Gracias.

Alberto Poblacion

unread,
Dec 17, 2007, 1:57:42 AM12/17/07
to
"Yuste" <yuste...@hotmail.com> wrote in message
news:E02475B6-A4D3-4968...@microsoft.com...

Nunca lo he hecho, pero supuestamente puedes indicar en el Manifiesto de
la aplicación el "nivel de ejecución solicitado" indicando el valor
"requireAdministrator", y entonces ella sola presenta el cuadro de diálogo
pidiéndole al usuario permiso para rodar con privilegios elevados.

http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx


Yuste

unread,
Dec 17, 2007, 8:20:16 AM12/17/07
to
Muchas gracias. Todo claro ahora.
Hasta otra.
0 new messages