martes, 3 de marzo de 2015

Correr aplicación como Administrador

Para correr una aplicación como administrador, se puede agregar al proyecto un nuevo elemento o ítem llamado: "Application Manifest File", que lo único importante a modificar en este caso es: 

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

Posteriormente Visual Studio solicitará reiniciarse y a partir de allí, la aplicación correrá en modo administrador.


Referencias
http://stackoverflow.com/questions/2818179/how-to-force-my-net-app-to-run-as-administrator-on-windows-7



Otra para consultar

http://stackoverflow.com/questions/3598824/how-to-force-my-c-sharp-winforms-program-run-as-administrator-on-any-computer


xml version="1.0" encoding="utf-8" ?> 
 manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     version="1.0.0.0" name="MyApplication" />
     xmlns="urn:schemas-microsoft-com:asm.v2">
        
             xmlns="urn:schemas-microsoft-com:asm.v3">
                 level="requireAdministrator" uiAccess="false" />
            
        


http://www.programering.com/a/MjMwgDMwATI.html

lunes, 2 de marzo de 2015

Chequear versión del framework instalada

http://www.apesoftware.com/articles/check-for-dotnet.aspx

Recursos no liberados por una aplicación

Si por ejemplo se finaliza una aplicación que esta utilizando recursos no administrados por .NET, si dicho recurso como una dll no fue liberado de la memoria, este quedara utilizandose o sin poderse retomar pues no fue liberado por el sistema operativo. Por ejemplo se esta haciendo uno de una dll no manejada, y alguno de sus proceso u objetos no fueron , dado el caso que se cerró la aplicación sin liberar dichos recursos, se pueden revisar la información que muestra el sistema operativo



Al obtener el nombre de este caso que no libero los recursos, por ejemplo: "Libro de Ventas Aclas. exe", se le finaliza el proceso correspondiente