viernes, 26 de febrero de 2010

Manual Thinstall

COMO INSTALAR THINSTALL

Antes de empezar decir que con este programa no se pueden hacer portables todas las aplicaciones, dependerá mucho de la estructura del mismo y de la manera de trabajar en el sistema.

Empecemos.

Lo primero de todo es tener instalado el programa Thinstall, existen versiones portables del mismo que también se pueden utilizar, pero esta parte es para aprender a instalarlo así que iremos con la instalación.

Tenemos los siguientes archivos en la carpeta, uno que se llama "Setup.msi" y otro que se llama "Patch (v3.049).exe" con la cara de Calvin.





Ejecutamos Setup.msi y lo instalamos, una vez instalado vamos al directorio de instalación, que por lo general será "C:\Archivos de programa\Thinstall.VS" y en esta carpeta copiamos el "Patch (v3.049).exe" que incluye el comprimido.



Lo ejecutamos pero ¡Ojo! No hacemos nada más, en la ventana que se abre pinchamos en cancelar y en el aviso siguiente en exit, vemos que en la carpeta de instalación se han creado unos archivos nuevos.



Eliminamos estos archivos y ya tenemos el Thinstall instalado y crackeado.

Iniciamos nuestra captura del sistema con Thinstall usando SetupCapture



Una vez iniciado el programa pulsamos en Start



Luego dejamos lo que sale por defecto y pulsamos en Pre-Install Scan



Empezará la captura del sistema en C:\ y en las rutas de registro seleccionadas.



Una vez capturado el estado actual del sistema vamos a instalar el programa que queremos hacer portable.



En caso que el programa, una vez instalado, pida reiniciar reiniciamos el sistema, cuando hayamos reiniciado veremos que el programa Thinstall seguirá por donde lo dejó.

Una vez que hayamos instalado nuestro programa vamos a hacer una nueva captura con Thinstall pero ahora con el que ya tenemos ejecutando, vemos que el botón "Pre-Install Scan" ha cambiado por "Post-Install Scan", ejecutará una nueva captura para comparar que archivos y que llaves de registro cambiaron.



Una vez haya terminado hacemos clic en "Save Results" para que el programa haga las comparaciones y copie los archivos pertinentes. Para que no copie archivos innecesarios para el portable es recomendable utilizar una instalación de Windows "limpia" si tienes el VMWare por ejemplo estaría bien, no es mi caso, así que luego tendré que eliminar archivos innecesarios para el ejecutable.



Cuando acabe de copiar los archivos le damos a "Quit"



En PERMITTEDGROUPS agregamos EVERYONE para que todos los usuarios tengan permiso de utilizar nuestra aplicación.

Cambiando los permisos
Está así:
;;PermittedGroups allows you to restrict access to only users who belong to specific ActiveDirectory Groups
;PermittedGroups=Administrators;Remote Desktop Users


Lo dejaríamos así:

;;PermittedGroups allows you to restrict access to only users who belong to specific ActiveDirectory Groups
;PermittedGroups=Administrators;Everyone


Agregamos RETAINALLICONS para que no quite los iconos del archivo .exe

En COMPRESSION deshabilitamos COMPRESSIONTYPE=NONE poniendo ";" y habilitamos COMPRESSIONTYPE=FAST quitando ";"

Al igual que con COMPRESSION deshabilitaremos ISOLATIONMODE=WriteCopy y habilitaremos ISOLATIONMODE=MERGE para no tener problemas con los archivos ya existentes en el sistema, guardamos los cambios hechos al archivo PACKAGE.INI

Poniendo RetainAllIcons
Está así:

[Programa.exe]
Source=%ProgramFilesDir%\Ruta\Programa.exe
ReadOnlyData=bin\Package.ro.tvr


Lo dejaríamos así:

[Programa.exe]
Source=%ProgramFilesDir%\Ruta\Programa.exe
ReadOnlyData=bin\Package.ro.tvr
RetainAllIcons=1


Habilitando y deshabilitando
Está así:

[Compression]
CompressionType=None
;CompressionType=Fast

[Isolation]
DirectoryIsolationMode=WriteCopy
;DirectoryIsolationMode=Merged


Lo dejaríamos así:

[Compression]
;CompressionType=None
CompressionType=Fast

[Isolation]
;DirectoryIsolationMode=WriteCopy
DirectoryIsolationMode=Merged


Guardamos los cambios y cerramos Package.ini

Ahora copiamos el ##ATTRIBUTES.INI de cualquier carpeta donde lo encontremos y le cambiamos la línea:

DirectoryIsolationMode=Full

Por

DirectoryIsolationMode=Merged

Guardamos los cambios y cerramos ##Attributes.ini

Ahora ejecutamos el archivo BUILD.BAT para que compile nuestro ejecutable portátil.



Una vez compilado nuestro proyecto veremos una carpeta "bin" ahí estará ubicado nuestro ejecutable final pero si lo ejecutamos veremos que nos muestra un mensaje que nuestra licencia ya expiró, así que vamos a parchear nuestro ejecutable para quitar ese molesto mensaje y dejarlo impecable, para ello usaremos el archivo "Patch (v3.049)" con el icono de Calvin y buscaremos nuestro ejecutable compilado, una vez parcheado nuestro archivo veremos que podemos ejecutarlo sin ningún problema.




Nos aparecerá este mensaje cuando haya terminado.



Ahora puedes desinstalar la aplicación del sistema para comprobar que funciona perfectamente sin que esté instalado.

Descarga el manual en formato pdf (653.48 KB)

No hay comentarios:

Publicar un comentario