PDA

Ver la Versión Completa : [Duda] Archivos *.MSM (Merge Modules)


Hrmcobol
8 de marzo de 2015, 23:42
Hola Amigos, quisiera saber que contienen y cual es la utilidad de los archivos MSM, tengo instalado PW9.0 en Win7/64. Supongo que deben ser para modificar la apariencia de los forms, me pero no me animo a instalarlos.

Saludos

Kuk
9 de marzo de 2015, 09:07
Hrmcobol, los archivos *.msm son paquetes de instalación "pasivos", pueden llevar dentro muchas cosas, pero normalmente son paquetes de distribución de Run-Times, Drivers etc. Es decir, no son ejecutables sino integrables en los programas de instalación creados por los InstallBuilders.

Por ejemplo, yo utilizo InstallShield, he incorporado los *.msm en la sección de Redistributables, y ahora al crear los instaladores para mis aplicaciones (hechas en PowerCOBOL) el Run-Time se instala automaticamanete, no necesito ejecutar uno por uno los *.exe de los Run-Times.

Hrmcobol
9 de marzo de 2015, 12:42
Gracias Kuk, esto puede servir para que los form se vean de otra manera? ya que cuando desarrollo algunos controles tienen una forma y cuando ejecuto otra.

Saludos

Kuk
9 de marzo de 2015, 13:08
Hrmcobol, no tiene nada que ver. Quiero decir, no tiene relación directa con tus Forms. Lo que contienen los archvis MSM son bibliotecas DLL y OCX, o sea, contienen lo mismo que los Run-Times intalables, pero en este caso no son ejecutables y pueden ser incrustados en tu propio intalador, para que sea este ultimo quien haga la distribución del Run-Time.

Lo que tu dices, si he entendido bien, es que en modo Diseño algunos controles se ven diferentes de cuando estas en mdo Exejución. Esto es normal, depende del SO. Si tienes un fichero *.manifest asignado al tu ejecutable, se carga la vesrsion 6.0 de Windows Common Controls (que a partir de Windows XP es la version de controles por defecto pero que aceptan apariencia "moderna" del SO, sea XP, 7 ect.).

Hrmcobol
9 de marzo de 2015, 20:26
Grande Kuk, ahora entiendo el motivo por el cual el instalador no reconoce los runt...exe y los tenia que cargar por afuera. Si entendí bien debo poner los runt...msm en el insalador.?
y siguen las preguntas: como creo los archivos manifiest ?

Saludos !! !! !!

PD.: yo te sigo preguntando así llegas a las mil respuestas como en el otro foro!!

Kuk
10 de marzo de 2015, 09:10
Hrmcobol, en dos palabras, los EXE son paquetes ejecutables que contienen los Run-Times. Los MSM son paquetes NO ejecutables, "pasivos", integrables en tu propio instalador para realizar instalación "silenciosa" del Run-Time. No es simplemente añadir los MSM al proyecto de Intall Builder, sino que se deben añadir o mejor dicho instalar en el apartado de Redistributables del Install Builder que estes usando. Como decia en mi caso es InstallShield.

En cuanto al archivo *.manifest, Rui ya ha dejado un post (http://www.cobolforo.es/showthread.php?t=26&p=69) con el ejemplo de su creación.

Hrmcobol
10 de marzo de 2015, 21:43
Ok. entendí, voy a probar y te cuento. Luego veré los manifiest del post que puso Rui. Gracias Amigo.