1 00:00:02,419 --> 00:00:11,699 Vamos a crear en este caso un fichero de instalación para Windows.msi a partir del fichero de instalación 2 00:00:11,699 --> 00:00:16,399 de un compresor gratuito llamado 7-zip. 3 00:00:17,379 --> 00:00:24,179 Para ello nos hemos descargado aquí en esta carpeta el fichero de instalación .exe del compresor 7-zip 4 00:00:24,179 --> 00:00:30,899 y vamos a necesitar en este caso una máquina virtual que la tengo aquí preparada 5 00:00:30,899 --> 00:00:32,799 En el que tenemos Windows 7 6 00:00:32,799 --> 00:00:37,719 Lo ideal es que no tengamos por ahí metido entre comillas mierda 7 00:00:37,719 --> 00:00:40,079 Para que la instalación sea lo más limpia posible 8 00:00:40,079 --> 00:00:42,299 Entonces, ¿qué es lo que vamos a hacer aquí en este caso? 9 00:00:43,679 --> 00:00:50,719 Vamos a utilizar en este caso el programa llamado Advanced Installer 10 00:00:50,719 --> 00:00:55,659 Y lo que vamos a intentar hacer es, utilizando una especie de Snashop 11 00:00:55,659 --> 00:01:11,799 Vamos a hacer de esta máquina virtual un snapshot antes y después de la instalación y a partir de los cambios realizados en esa máquina me va a crear el ficherito .msi de instalación del compresor 7-Zip. 12 00:01:11,799 --> 00:01:20,120 Para ello vamos a empezar, esto lo podemos cerrar, lo que tenemos que saber es el nombre de la máquina 13 00:01:20,120 --> 00:01:25,980 Lo vamos a cerrar y me voy en este caso al Advanced Installer 14 00:01:25,980 --> 00:01:33,659 Lo abrimos, me voy a New y veis aquí una serie de categorías de proyectos 15 00:01:33,659 --> 00:01:36,400 El que nos interesa ahora es el que se llama Convert 16 00:01:36,400 --> 00:01:47,019 Dentro de Convert nosotros vamos a tener varias opciones, el que nos interesa ahora es el que va a poner Prefix Installation 17 00:01:47,019 --> 00:01:56,549 Seleccionamos, en la primera pantalla de bienvenida podemos dejar los valores por defecto 18 00:01:56,549 --> 00:02:02,810 Y en la pantalla del escenario que tenemos que coger me da tres opciones 19 00:02:02,810 --> 00:02:16,129 La primera de ellas podemos utilizar en este ordenador para hacer, en este caso, el repaquetado de los ficheros de instalación del 7-zip, pero en este caso vamos a utilizar una máquina virtual. 20 00:02:18,310 --> 00:02:27,669 Seleccionamos el de la máquina virtual, le damos a editar y ahora aquí tenemos que seleccionar la máquina virtual con la que queremos trabajar. 21 00:02:27,669 --> 00:02:37,569 En este caso yo tengo la opción de VMware Workstation y en este caso seleccionamos la máquina virtual que nosotros tenemos. 22 00:02:41,099 --> 00:02:47,419 Podemos realizar a partir de una opción que teníamos, en este caso yo voy a elegir el actual estado. 23 00:02:48,259 --> 00:02:56,379 Tenemos que poner el usuario y la contraseña de un usuario que tenga privilegios de administración. 24 00:02:56,379 --> 00:03:00,719 Le damos a OK y le damos a siguiente 25 00:03:00,719 --> 00:03:06,199 Seleccionamos ahora donde está el ficherito .exe de instalación del 7-zip 26 00:03:06,199 --> 00:03:13,240 Nosotros lo teníamos en el escritorio y en este caso en el de compresor 27 00:03:13,240 --> 00:03:20,240 Lo seleccionamos y en este caso ya nos pone aquí las opciones del instalador 28 00:03:20,240 --> 00:03:23,319 le damos a siguiente 29 00:03:23,319 --> 00:03:28,199 me va a decir donde se va a guardar el resultado en este caso 30 00:03:28,199 --> 00:03:29,960 de todo el proceso 31 00:03:29,960 --> 00:03:33,000 y en este caso me está diciendo 32 00:03:33,000 --> 00:03:37,120 que escanee junto con los procesos 33 00:03:37,120 --> 00:03:40,599 ¿para qué? para que intente ignorar en este caso 34 00:03:40,599 --> 00:03:44,719 todos los cambios que se produzcan por culpa de los procesos del sistema 35 00:03:44,719 --> 00:03:45,979 que esos no los tenga en cuenta 36 00:03:45,979 --> 00:03:49,819 dejamos los valores por defecto y le damos a siguiente 37 00:03:49,819 --> 00:03:53,139 le decimos que aceptar 38 00:03:53,139 --> 00:03:55,379 y que es lo que está haciendo ahora 39 00:03:55,379 --> 00:03:58,300 fijaros que automáticamente me ha abierto el 40 00:03:58,300 --> 00:04:02,659 VMware Workstation con la máquina virtual que yo he seleccionado 41 00:04:02,659 --> 00:04:05,439 y vamos viendo en este caso 42 00:04:05,439 --> 00:04:07,699 lo pongo aquí en un lado 43 00:04:07,699 --> 00:04:11,759 para que vayamos viendo todo lo que va haciendo 44 00:04:11,759 --> 00:04:16,279 lo ideal sería es que tengáis instaladas 45 00:04:16,279 --> 00:04:19,100 las VMware Tools actualizadas 46 00:04:19,100 --> 00:04:22,759 yo no las tengo pero bueno, supongo que tragará 47 00:04:22,759 --> 00:04:27,199 entonces ahora nos vamos a meter en la máquina 48 00:04:27,199 --> 00:04:29,759 y aquí en la ventana de la mano izquierda 49 00:04:29,759 --> 00:04:31,759 nos irá mostrando en todo momento 50 00:04:31,759 --> 00:04:34,160 cuáles son los procesos por los que va haciendo 51 00:04:34,160 --> 00:04:37,500 entonces repetimos que lo que va a intentar hacer es 52 00:04:37,500 --> 00:04:39,899 un snapshot antes y después de la instalación 53 00:04:39,899 --> 00:04:42,639 y a partir de los cambios que haya realizado en el Windows 54 00:04:42,639 --> 00:04:45,060 me va a crear en este caso los ficheros de instalación 55 00:04:45,060 --> 00:04:50,040 para obtener en definitiva el fichero instalador .msi 56 00:04:50,040 --> 00:04:52,779 que luego utilizaremos en las políticas de grupo 57 00:04:52,779 --> 00:05:24,889 Metemos las credenciales 58 00:05:24,889 --> 00:05:43,290 Ya digo que lo ideal sería una máquina limpia 59 00:05:43,290 --> 00:05:46,529 Estoy utilizando una máquina que está unida a un dominio 60 00:05:46,529 --> 00:05:49,769 Tengo el dominio apagado 61 00:05:49,769 --> 00:05:57,990 Entonces es normal que no se haya introducido automáticamente las credenciales del usuario 62 00:05:57,990 --> 00:06:03,000 Entonces, fijaros que aquí me va diciendo en todo momento 63 00:06:03,000 --> 00:06:05,639 porque voy, me está diciendo que me estoy 64 00:06:05,639 --> 00:06:07,019 logueando dentro de la máquina 65 00:06:07,019 --> 00:06:09,259 entonces ahora 66 00:06:09,259 --> 00:06:11,819 llegará un momento en que se intentará ejecutar 67 00:06:11,819 --> 00:06:12,500 en este caso 68 00:06:12,500 --> 00:06:15,459 desde un CD virtual que él va a crear 69 00:06:15,459 --> 00:06:18,040 pues para que se haga el proceso de instalación 70 00:06:18,040 --> 00:06:19,680 entonces fijaros 71 00:06:19,680 --> 00:06:21,740 que aquí me está poniendo 72 00:06:21,740 --> 00:06:22,500 que por favor 73 00:06:22,500 --> 00:06:25,639 que chequee en este caso que se está montando 74 00:06:25,639 --> 00:06:27,740 una ISO y que se va a ejecutar 75 00:06:27,740 --> 00:06:29,040 que le dé 76 00:06:29,040 --> 00:06:31,800 el acceso de credenciales, le decimos que sí 77 00:06:31,800 --> 00:07:03,660 Mientras se hace esto, os quiero comentar una cosa 78 00:07:03,660 --> 00:07:08,139 Y es que cuando nosotros hemos seleccionado la máquina virtual 79 00:07:08,139 --> 00:07:13,079 Os puede dar un error, no me acuerdo exactamente del número del error 80 00:07:13,079 --> 00:07:15,680 Pero si os sale un error diciendo que os falta una DLL 81 00:07:15,680 --> 00:07:19,160 En este caso, minimizo esto un momento 82 00:07:19,160 --> 00:07:24,399 Fijaros que os la dejo aquí 83 00:07:24,399 --> 00:07:30,899 O si os dice que error que os falta el ficherito msvcr120.dll 84 00:07:30,899 --> 00:07:33,959 lo único que tenéis que hacer es o lo descargáis de internet 85 00:07:33,959 --> 00:07:37,339 porque son de Visual C++, son de desarrollo 86 00:07:37,339 --> 00:07:40,339 entonces necesitas esta librería para poder funcionar 87 00:07:40,339 --> 00:07:45,079 o la descargáis y os la copiáis simplemente dentro de este Windows System 32 88 00:07:45,079 --> 00:07:46,079 ¿de acuerdo? 89 00:07:46,279 --> 00:07:49,000 si tenéis ese problema simplemente, repito 90 00:07:49,000 --> 00:07:52,939 copiar esta librería a Windows System 32 91 00:07:52,939 --> 00:07:54,699 y repetís todo el proceso 92 00:07:54,699 --> 00:07:57,360 ¿de acuerdo? en caso de que os dé ese error 93 00:07:57,360 --> 00:08:01,259 aquí me está diciendo que la última versión que no está instalada 94 00:08:01,259 --> 00:08:03,360 le decimos que en este caso reintente 95 00:08:03,360 --> 00:08:05,579 lo que os he dicho, lo ideal sería en este caso 96 00:08:05,579 --> 00:08:10,139 que nosotros tuviésemos las VMware Tools instaladas 97 00:08:10,139 --> 00:08:13,899 yo por vaguería he dejado las que tenía hace tiempo ya 98 00:08:13,899 --> 00:08:42,929 fijaros que ahora me dice que está chequeando 99 00:08:42,929 --> 00:08:46,429 en este caso que hay servicios ejecutándose 100 00:08:46,429 --> 00:08:49,649 para que nosotros en este caso los ignoremos 101 00:08:49,649 --> 00:08:59,289 entonces no hemos tocado nada para que los ignores porque lo que nos interesa es mirar los cambios que ha creado única y exclusivamente el instalador del 7-zip 102 00:08:59,289 --> 00:09:07,470 aquí nosotros hacemos el ejemplo con este instalador pero supuestamente tendría que funcionar con otros programitas 103 00:09:07,470 --> 00:09:11,389 en este caso instalación .exe de Windows 104 00:09:11,389 --> 00:09:19,649 entonces fijaros que aquí me va poniendo el proceso por el que estamos viendo 105 00:09:19,649 --> 00:09:26,909 y si bajo aquí en el scroll ya me va diciendo en este caso que está capturando el estado del sistema 106 00:09:26,909 --> 00:09:30,389 para que él vea cuáles son los cambios que se han producido 107 00:09:30,389 --> 00:09:37,230 y a partir de ahí crear en este caso los ficheros de instalación para obtener definitivamente el fichero .msi 108 00:09:37,230 --> 00:10:29,399 os recuerdo que todo este proceso lo estamos haciendo 109 00:10:29,399 --> 00:10:35,779 porque cuando apliquemos las políticas de grupo para la instalación de software 110 00:10:35,779 --> 00:10:41,100 mediante dichas políticas de grupo vamos a necesitar ficheros de instalación de Windows 111 00:10:41,100 --> 00:10:45,179 y en este caso vamos a necesitar ficheros con extensión .msi 112 00:10:45,179 --> 00:10:47,639 Entonces, ¿qué problema tenemos? 113 00:10:47,820 --> 00:10:52,039 Que hay muchos ficheros de instalación de Windows que vienen con el fichero de instalación, el .exe 114 00:10:52,039 --> 00:10:56,840 y esos ficheros no nos van a servir para que la podamos aplicar dentro de las directivas de grupo 115 00:10:56,840 --> 00:11:01,039 para que apliquemos la distribución de software 116 00:11:01,039 --> 00:11:04,860 entonces tenemos en este caso este software 117 00:11:04,860 --> 00:11:08,879 que nos permite convertir esos ficheros 118 00:11:08,879 --> 00:11:34,429 ejecutables .exe de instalación en ficheros .msi 119 00:11:34,429 --> 00:12:01,879 fijaros que ahora 120 00:12:01,879 --> 00:12:04,360 una vez que ha hecho en este caso 121 00:12:04,360 --> 00:12:07,279 antes preparar el sistema antes de la instalación 122 00:12:07,279 --> 00:12:10,820 ahora va a instalar en este caso el 7-tip 123 00:12:10,820 --> 00:12:16,029 lo instalamos, se ha instalado 124 00:12:16,029 --> 00:12:20,549 y ahora lo que va a hacer en este caso es 125 00:12:20,549 --> 00:12:23,590 diciéndome que ya va a hacer el enashow 126 00:12:23,590 --> 00:12:25,009 es decir, va a mirar que es lo que ha cambiado 127 00:12:25,009 --> 00:12:28,269 para a partir de ahí crear los ficheros correspondientes 128 00:12:28,269 --> 00:12:30,409 para que podamos crear el repaquetado 129 00:12:30,409 --> 00:12:34,779 le damos al enter 130 00:12:34,779 --> 00:12:38,789 y aquí vamos viendo en este caso 131 00:12:38,789 --> 00:12:41,190 cuál es el proceso por el que vamos 132 00:12:41,190 --> 00:12:49,750 vuelvo a capturar el estado del sistema 133 00:12:49,750 --> 00:12:53,990 para que veamos cuáles han sido los cambios 134 00:12:53,990 --> 00:12:56,590 que se han producido 135 00:12:56,590 --> 00:12:59,850 tras la instalación del 7-zip 136 00:12:59,850 --> 00:13:14,409 fijaros que me dice que se ha creado correctamente 137 00:13:14,409 --> 00:13:18,169 y automáticamente me ha cerrado la máquina virtual 138 00:13:18,169 --> 00:13:22,970 y me dice que la operación se ha completado correctamente 139 00:13:22,970 --> 00:13:30,750 aquí cosa curiosa es que en lugar de apagar la máquina virtual me la pone en pausa 140 00:13:30,750 --> 00:13:33,230 pero bueno, eso es, me da igual francamente 141 00:13:33,230 --> 00:13:38,200 entonces esto nada más falta que esperemos a que se cierre 142 00:13:38,200 --> 00:13:43,799 entonces ya me pone aquí que la operación se ha completado correctamente 143 00:13:43,799 --> 00:13:46,120 le damos a siguiente 144 00:13:46,120 --> 00:13:49,600 y ya nos pregunta que queremos hacer 145 00:13:49,600 --> 00:14:00,389 En este caso si queremos importar la captura de los resultados dentro de un nuevo proyecto o actualizar una versión anterior. 146 00:14:00,570 --> 00:14:12,870 Seleccionamos la primera opción, le damos a finalizar y fijaros que aquí me pone cuáles son todos los cambios que ha habido en este caso antes y después de la instalación, el snapshot que ha hecho. 147 00:14:12,870 --> 00:14:16,049 le damos a importar 148 00:14:16,049 --> 00:14:17,769 y ahora me pregunta 149 00:14:17,769 --> 00:14:20,049 que ya se ha creado el proyecto 150 00:14:20,049 --> 00:14:22,090 correctamente, que es lo que 151 00:14:22,090 --> 00:14:23,549 queremos hacer, de acuerdo 152 00:14:23,549 --> 00:14:26,110 si queremos continuar editando 153 00:14:26,110 --> 00:14:28,009 más características del proyecto 154 00:14:28,009 --> 00:14:30,129 comparar con otro proyecto, o en este caso 155 00:14:30,129 --> 00:14:31,049 ya construirlo 156 00:14:31,049 --> 00:14:33,970 yo directamente le voy a decir que quiero que me 157 00:14:33,970 --> 00:14:36,269 construya el paquete, le doy a next 158 00:14:36,269 --> 00:14:38,269 le ponemos el nombre 159 00:14:38,269 --> 00:14:40,070 yo le voy a dejar el que tiene por defecto 160 00:14:40,070 --> 00:14:41,769 fijaros donde se me está guardando 161 00:14:41,769 --> 00:14:45,450 le doy a guardar y ya me está 162 00:14:45,450 --> 00:14:48,250 construyendo el proyecto, fijaros que aquí 163 00:14:48,250 --> 00:14:51,230 ya me pone donde ha creado 164 00:14:51,230 --> 00:14:54,870 dentro de el Fernando 165 00:14:54,870 --> 00:14:57,110 y toda la ruta correspondiente 166 00:14:57,110 --> 00:15:00,429 si yo pincho aquí me voy al ficherito 167 00:15:00,429 --> 00:15:03,629 .msi que hemos obtenido, este ficherito 168 00:15:03,629 --> 00:15:06,509 es el que nosotros vamos a utilizar dentro de las políticas de grupo 169 00:15:06,509 --> 00:15:13,559 pues con esto 170 00:15:13,559 --> 00:15:16,519 terminamos este mini tutorial