miércoles, 9 de febrero de 2011

Como solicitar derechos de administrador de una aplicación Delphi

Muchas veces nos hemos topado que en las versiones de Windows 7 en Vista se requiere confirmar que el programa que estamos ejecutando pueda correr con derechos de administrador, incluso tenemos que modificar las propiedades de los programas para que corran con compatibilidad y derechos de administrador.

Bueno pues, para el caso en que tengas una aplicación que necesite correr con estos derechos y esta construida en Borland Delphi esto debes hacer:


Paso 1: Crear un archivo XML con la siguiente información:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0]
<assemblyIdentity version="1.1.1.1"
processorArchitecture="X86"
name="ElNombreDeTuEjecutable"
type="win32"/>
<description>elevate execution level</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2]
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

Guarda el archivo con el NombreDeTuAplicación.manifest.

Paso 2:

Crea un archivo de texto que contenga lo siguiente:
1 24 "NombreDeTuAplicación.manifest"

Nombra este archivo de texto como SolicitaAdmin.RC y utilizando la linea de comandos de Windows nos dirigimos a la carpeta bin de delphi y ejecutamos el siguiente comando:

Step 3:

Ejecutar comando

brcc32 SolicitaAdmin.RC -foSolicitaAdmin.RES

Esto creará un archivo de tipo resource que contendrá la información del archivo manifest, este archivo será llamado SolicitaAdmin.RES

Copia todos los archivos a la carpeta de tu aplicación junto con el .dpr.

Paso 4: Agrega el archivo al proyecto desde el menú del IDE:

{$R 'SolicitaAdmin.RES' 'SolicitaAdmin.RC'}

Finalmente construye la aplicación y listo, ya esta preparada para ejecutarse con derechos de administrador en Windows 7 y Visto.


c'ya

Como cambiar la imagen de Inicio de Windows 7

Las versiones de Windows 7 tienen ciertas modificaciones que permiten una manipulación más fácil de los elementos internos del SO. Algunos de los cambios que notamos son los nuevos Wallpapers y las nuevas imagenes de las cuentas de usuario, además de poder remover muchos componentes del Windows 7 como el Internet explorer 8.

Ahora también tu puedes oficialmente cambiar la imagen que aparece antes de iniciar sesión, de lo cual trata este pequeño post, Windows 7 soporta la abilidad de cargar imagenes que tu indiques en la pantalla del login sin necesidad de utilizar programas de terceros.

Bueno sin más aqui muestro los pasos a seguir:

1.- Presionar la tecla Win+R (la tecla de la ventanita situada generalmente junto a ALT) , se mostrará un cuadro de dialogo donde deberán escribir "regedit"

2.- Se abre el registro de windows, y ahí debemos buscar la siguiente ruta:

HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background

3.- Ahora en el panel derecho se debe cambiar la propiedad OEMBackground a 1

4.- Ahora debemos ir a la carpeta que se encuentra en la ruta: %windir%\system32\oobe, si la carpeta no existe pueden crearla.

5.- Se crea la carpeta info y despues background
%windir%\System32\oobe\info\backgrounds

6.- Ahora se pueden crear los archivos con la imagen como siguen acontinuación:


backgroundDefault.jpg

background768×1280.jpg (0.6)

background900×1440.jpg (0.625)

background960×1280.jpg (0.75)

background1024×1280.jpg (0.8)

background1280×1024.jpg (1.25)

background1024×768.jpg (1.33-)

background1280×960.jpg (1.33-)

background1600×1200.jpg (1.33-)

background1440×900.jpg (1.6)

background1920×1200.jpg (1.6)

background1280×768.jpg (1.66-)

background1360×768.jpg (1.770833-)


Las imagenes deben ser menor a 256kb


Keep in Touch

sábado, 23 de octubre de 2010

JailBrak para iPod y iPhone Firmware 4.1

Antes que nada me gustaria aclarar algunas cosas, primero que nada, se tiene la duda de que si realizamos el Jailbreak a nuestro dispositivo, este pierde la garantia, la respuesta a esta incognita es: "SI", pero no se preocupen, lo arreglamos restaurando el SO del dispositivo, Ademas de esto otra duda que es comun es: ¿Por qué es necesario hacer el Jailbreak para acceder a los archivos del dispositivo? , la respuesta esta pregunta, es debido a que Apple quiere tener el control completo del dispositivo, aunque ahora sea de tu propiedad, para vender aplicaciones, juegos, canciones, videos, libros, etc. y no dejar que personas como yo que no tenemos los ingresos suficientes para adquirirlos, puedan ingresar contenidos no oficiales y divertidos para explotar a su maximo nuestro iPod y iPhone.

Ahora si a lo bueno, primero que nada comenzamos con los requerimientos:

1.- Tener el Firmware 4.1 en nuestro dispositivo (sea iPod o iPhone).
2.- Limera1n.Exe (Software que se utiliza para realizar la liberación) este lo podremos encontrar en: http://limera1n.com el software esta disponible para Windows y Mac, no para Linux(Que mala onda).
3.- iTunes en la version 10.01 o superior

Me saltare la explicacion de como funciona el software, si quieren mas detalles consulten: http://theiphonewiki.com/wiki/index.php?title=Limera1n

Nota importante: Para los usuarios Linux como yo, no lo intenten en la maquina visrtual debido a que falla, por la comunicacion con el puerto USB, ademas quiero pedirles que primero lean y mediten el proceso y despues lo ejecuten, para los incredulos el Squall, el Odnamra y otros compañeros, han visto con sus propios ojos los resultado de este proceso en mi iPod Touch de 4 generacion, que dicho sea de paso esta poca Mad... =)

Conectamos el dispositivo, esperamos a que sincronize con el iTunes, luego cerramos el iTunes y ejectutamos el limera1n, en donde nos mostrara una forma con un boton que dice "make it ra1n", al precionar el boton, el caption de este cambia y nos pide que preciones los botones de "Home" y "Power" de nuestro dispositivo. Ojo cuando nos paresca tendremos unos pocos segundos, es importante que los precionemos los dos y no los soltemos para nada, por que si no ya valio, durante este proceso el iTunes se abrirar y emitira un error, el cual ignoramos y seguiremos con el proceso, despues de esto el caption del boton cambiara nuevamente por "release power button" en otras palabras, que podemos soltar el boton de power, el de home, lo dejaremos precionado, el caption del boton cambiara mostrando el proceso acual, cuando el proceso termine, emitira un mensaje indicando que el el jailbreak ya quedo y el caption del boton quedara con "done", el dispositivo se reiniciara (en caso de no hacerlo, lo realizamos manualmente), inicia con el icono de limera1n (es como una gota de agua en color verde), y nos intala una nueva aplicion limera1n que no tiene icono, accedemos a la aplicacion y veremos que nos permite intalar Cydia (Software mediante el cual podremos realizar la instalacion de aplicaciones y juegos full desde distintos repositorios), lo intalamos y listo, ahora tendremos la alicacion Cydia y la aplicacion Limera1n ahora tiene icono.

Con esto tendremos listo el Jailbreak en nuetro iPod, este proceso tarda al rededor de 3 o 5 minutos.

Di@blo k@rR