Hola:
Nunca lo hice en Pharo y tampoco se en qué quedó ni porque se removió el método para quitar las herramientas de programación. Si lo hice varias veces en el pasado con Squeak, donde existía el paquete Lockdown (creo que era de Ned Konz, el mismo de los Conectores) y más o menos el procedimiento era: 1. Achicar la imagen a lo mínimo indispensable removiendo todas las clases que no se usan (hubo parvas de threads hablando de los diferentes tipos y métodos de shrinking). 2. Lockear la imagen con Lockdown. 3. Luego "tocaba" la vm, a veces compilándola para incluir alguna (pequeña) nueva funcionalidad (por ejemplo deshabilitar alguna de las teclas F) y/o para incluir un logo diferente y generaba un exe del tipo myapp.exe. (También se puede hacer fácil el branding solo renombrando el squeak.exe y editándolo con algún programa tipo ResHacker para cambiarle el/los iconos). Instrucciones detalladas hay acá: http://www.squeakvm.org/win32/custom.html. También puede ser útil ver esto: http://www.squeakvm.org/win32/compiling.html para aprender a compilar la vm en Windows. Todo lo anterior es con la vm tradicional, nunca lo hice ni se si se puede ni como con Cog. 4. Con todo listo, usaba un paquete libre de armado de instaladores que se llama NSIS (Alguna documentación de lo que hice en su momento para el proyecto SmallLand ac{a: http://swiki.agro.uba.ar/small_land/225). Bueno, más o menos es lo que tengo en la memoria :) Con respecto a Pharo, siempre quise ponerme a revisar todo esto (sobre todo a nivel de la imagen) pero está en la lista de pendientes...... Copio a la lista de SqueakRos, ya que pienso que este tema puede interesar a alguien ahí. Saludos. El día 13 de abril de 2011 17:37, Oswall Verny Arguedas C. <[hidden email]> escribió: > Saludos, > Para web con seaside me queda claro. > Aun para windows construir un .exe > Pero yo uso linux y unix, y no me queda claro como construir una aplicacion > para el cliente. > Gracias. > > El 13 de abril de 2011 02:31, Mariano Martinez Peck <[hidden email]> > escribió: >> >> Yo conozco esto: >> http://code.google.com/p/pharo/wiki/HowToDeployAnApplication >> >> >> 2011/4/13 Oswall Verny Arguedas C. <[hidden email]> >>> >>> Saludos, >>> Es posible crear un instalador para una aplicación hecha en pharo con GUI >>> (Morph o Polymorph), >>> para que los clientes puedan utilizarlo sin causar daños. >>> gracias de antemano >>> Oswall >>> >>> -- >>> To post to this group, send email to [hidden email] >>> To unsubscribe from this group, send email to >>> [hidden email] >>> >>> http://www.clubSmalltalk.org >> >> >> -- >> Mariano >> http://marianopeck.wordpress.com >> >> -- >> To post to this group, send email to [hidden email] >> To unsubscribe from this group, send email to >> [hidden email] >> >> http://www.clubSmalltalk.org > > -- > To post to this group, send email to [hidden email] > To unsubscribe from this group, send email to > [hidden email] > > http://www.clubSmalltalk.org |
Excelente, gracias Germán.
De todo lo que dijiste lo único que se hacer es lo referido a NSIS :(. Lo usé hace unos años para crear un instalador bastante complejo y funcionaba sin problemas. También es con lo que estaba hecho el instalador de Winamp, aunque no se ahora, de hecho este soft lo desarrollaba la misma empresa que hacía Winamp, Nullsoft. Les paso el script por ahí a les sirve alguna parte. Editores: * http://hmne.sourceforge.net/ * http://eclipsensis.sourceforge.net/ * http://www.labour-saving.com/nsis/nsis.html Saludos! El 14 de abril de 2011 20:22, Germán Arduino <[hidden email]> escribió: > > > Hola: > > Nunca lo hice en Pharo y tampoco se en qué quedó ni porque se removió > el método para quitar las herramientas de programación. > > Si lo hice varias veces en el pasado con Squeak, donde existía el > paquete Lockdown (creo que era de Ned Konz, el mismo de los > Conectores) y más o menos el procedimiento era: > > 1. Achicar la imagen a lo mínimo indispensable removiendo todas las > clases que no se usan (hubo parvas de threads hablando de los > diferentes tipos y métodos de shrinking). > 2. Lockear la imagen con Lockdown. > 3. Luego "tocaba" la vm, a veces compilándola para incluir alguna > (pequeña) nueva funcionalidad (por ejemplo deshabilitar alguna de las > teclas F) y/o para incluir un logo diferente y generaba un exe del > tipo myapp.exe. (También se puede hacer fácil el branding solo > renombrando el squeak.exe y editándolo con algún programa tipo > ResHacker para cambiarle el/los iconos). > Instrucciones detalladas hay acá: > http://www.squeakvm.org/win32/custom.html. > También puede ser útil ver esto: > http://www.squeakvm.org/win32/compiling.html para aprender a compilar > la vm en Windows. > > Todo lo anterior es con la vm tradicional, nunca lo hice ni se si se > puede ni como con Cog. > > 4. Con todo listo, usaba un paquete libre de armado de instaladores > que se llama NSIS (Alguna documentación de lo que hice en su momento > para el proyecto SmallLand ac{a: > http://swiki.agro.uba.ar/small_land/225). > > Bueno, más o menos es lo que tengo en la memoria :) > > Con respecto a Pharo, siempre quise ponerme a revisar todo esto (sobre > todo a nivel de la imagen) pero está en la lista de pendientes...... > > Copio a la lista de SqueakRos, ya que pienso que este tema puede > interesar a alguien ahí. > > Saludos. > > El día 13 de abril de 2011 17:37, Oswall Verny Arguedas C. > <[hidden email]> escribió: > > > Saludos, > > Para web con seaside me queda claro. > > Aun para windows construir un .exe > > Pero yo uso linux y unix, y no me queda claro como construir una > aplicacion > > para el cliente. > > Gracias. > > > > El 13 de abril de 2011 02:31, Mariano Martinez Peck < > [hidden email]> > > escribió: > >> > >> Yo conozco esto: > >> http://code.google.com/p/pharo/wiki/HowToDeployAnApplication > >> > >> > >> 2011/4/13 Oswall Verny Arguedas C. <[hidden email]> > >>> > >>> Saludos, > >>> Es posible crear un instalador para una aplicación hecha en pharo con > GUI > >>> (Morph o Polymorph), > >>> para que los clientes puedan utilizarlo sin causar daños. > >>> gracias de antemano > >>> Oswall > >>> > >>> -- > >>> To post to this group, send email to [hidden email] > >>> To unsubscribe from this group, send email to > >>> [hidden email] > >>> > >>> http://www.clubSmalltalk.org > >> > >> > >> -- > >> Mariano > >> http://marianopeck.wordpress.com > >> > >> -- > >> To post to this group, send email to [hidden email] > >> To unsubscribe from this group, send email to > >> [hidden email] > >> > >> http://www.clubSmalltalk.org > > > > -- > > To post to this group, send email to [hidden email] > > To unsubscribe from this group, send email to > > [hidden email] > > > > http://www.clubSmalltalk.org > > |
In reply to this post by garduino
Vi el mensaje en el clubSmalltalk y concuerdo con todo lo que decis Germán. Lo único que alguna vez hice siguiendo esa técnica es una imagen LogicCircus.RTS (Run Time System). Lo que se me ocurre para las imágenes de hoy es generar una imagen AllINOne. La receta es simple. Con la imagen lista para entregar, cambiar la que ya exista dentro del paquete AllIINOne y listo. Eso funciona incluso para meter Squeak dentro del iPad jailbrekeado, asi hice con lo que lleve al Congreso y mostre a algunos que se acercaron. En ese caso , no estaba trabada la imagen, pero si se genera un RTS tiene que funcionar y nadie va a poder tocar nada de la imagen. Edgar |
Hola Edgar:
El 15 de abril de 2011 05:00, Edgar J. De Cleene <[hidden email]>escribió: > > > > > Vi el mensaje en el clubSmalltalk y concuerdo con todo lo que decis Germán. > Lo único que alguna vez hice siguiendo esa técnica es una imagen > LogicCircus.RTS (Run Time System). > > Lo que se me ocurre para las imágenes de hoy es generar una imagen > AllINOne. > > La receta es simple. > > Con la imagen lista para entregar, cambiar la que ya exista dentro del > paquete AllIINOne y listo. > Ah, es una buena idea también! > Eso funciona incluso para meter Squeak dentro del iPad jailbrekeado, asi > hice con lo que lleve al Congreso y mostre a algunos que se acercaron. > En ese caso , no estaba trabada la imagen, pero si se genera un RTS tiene > que funcionar y nadie va a poder tocar nada de la imagen. > > Qué es un RTS? Saludos. |
Free forum by Nabble | Edit this page |