On Mar 14, 2013, at 1:17 PM, Mariano Martinez Peck <[email protected]> 
wrote:

> 
> 
> On Thu, Mar 14, 2013 at 8:49 AM, Esteban Lorenzano <[email protected]> 
> wrote:
> Hi, 
> 
> not an easy task...but doable :)
> 
> On Mar 14, 2013, at 8:52 AM, MartinW <[email protected]> wrote:
> 
>> I want to deploy a Pharo 2.0 Desktop application to a dozen of people using
>> Windows and MacOS computers. A couple of questions arise:
>> 
>> - How to properly start up and shut down my application when the Pharo image
>> starts and shuts down?
> 
> using startUp method as described in earlier message. You can also prepare 
> your image previously by fixing a morph that occupies all the image size. 
> 
>> 
>> - Can i give the Pharo window a custom size and make it non-resizable?
> 
> 
> I though this was possible (set a custom size). I remember a hacky bash 
> script that changed some bytes of the .image. And I though there was a new 
> primitive for that later.
> But making it non-resizable, I don't think so.

you can change the size (and the title), see DisplayScreen 
class>>#hostWindowSize: and around, but you cannot make it un-resizable.

> 
>  
> no
> 
>> - How to hide development tools, world menu, global keyboard shortcuts,
>> etc.?
> 
> you can use keychain (world menu/system/switch user) to create an user 
> without permissions, then, in combination with the morph on top of the world, 
> you are actually closing the image :)
> 
>> 
>> - How to make a nice One-Click-Application, that preferably should have the
>> name and icon of the application and not be called Pharo (not because i do
>> not love Pharo, but because people won't understand :)
> 
> rename the app works, but you still have the icon problem... which is trivial 
> in mac (you just edit the info.plist file), but for windows... not so :)
> what you need to do is to build your own vm changing the icon... and that was 
> a hard task some time ago, but now is really easy: fork at gitorious 
> (https://gitorious.org/cogvm/blessed) and follow the HOWTOBUILD file. 
> For your needs, you need to subclass PharoWindowsConfig and PharoOSXConfig to 
> change the icon and the name... then you can build it easily. 
> 
>> 
>> - How to automate all the above tasks, so i can easily build a new
>> One-Click-Application again and again.
> 
> you can use a jenkins, and if you do not want a CI process, you can use 
> https://gitorious.org/pharo-build/pharo-build/blobs/master/build-oneclick.sh 
> and adapt it to your needs. 
> 
>> 
>> - What do i state as system requirements? "You need at least Windows XYZ or
>> MacOS 10.X to run this application"
> 
> you could check that using NB-FFI and calling some system functions (no idea 
> which ones, thought)
> 
> Esteban
> 
>> 
>> Martin.
>> 
>> 
>> 
>> --
>> View this message in context: 
>> http://forum.world.st/How-to-deploy-a-Pharo-2-0-Desktop-application-tp4676695.html
>> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>> 
> 
> 
> 
> 
> -- 
> Mariano
> http://marianopeck.wordpress.com

Reply via email to