Create a .exe application in Pharo 2.0
It's quite hard to me to explain what i need. When i ask something, i've never had the answer that i want. What do you mean for "There are some places in the system where you can put txt file"? What are the places you are talking about? Is it the Pharo 2.0 folder? Can somebody tell me step-by-step how to create the .exe file? Why is it so difficult? As i said at the beginnning of one of my first messages, i'm a rookie in Pharo. So i need something more. Thanks again.Paolo
You dont need to create an exe file, pharo already comes with an exe file that contains the vm and pharo internals, everything else is in the image file. You can customize pharo to display only a specific gui, its a matter of creating the gui you want maximize it to whole screen and saving the image. Next time you open Pharo it will appear as it was when you saved it. You can also disable the world menu so your users dont have access to the pharo development tools. here are some valuable infos http://forum.world.st/How-to-disable-development-tools-on-Pharo-1-3-td434146... http://smalltalkzen.wordpress.com/2013/09/21/packaging-your-squeakpharo-imag... because Pharo is almost entirely coded in smalltalk you can customize it completely. How far you go to this will depend largely from your willingness to explore the system and learn about it. On Mon, Nov 4, 2013 at 12:07 PM, prova email <prova213@hotmail.it> wrote:
It's quite hard to me to explain what i need. When i ask something, i've never had the answer that i want. What do you mean for "There are some places in the system where you can put txt file"? What are the places you are talking about? Is it the Pharo 2.0 folder? Can somebody tell me step-by-step how to create the .exe file? Why is it so difficult? As i said at the beginnning of one of my first messages, i'm a rookie in Pharo. So i need something more.
Thanks again. Paolo
Hi Paolo, On 04 Nov 2013, at 11:07, prova email <prova213@hotmail.it> wrote:
It's quite hard to me to explain what i need. When i ask something, i've never had the answer that i want. What do you mean for "There are some places in the system where you can put txt file"? What are the places you are talking about? Is it the Pharo 2.0 folder? Can somebody tell me step-by-step how to create the .exe file? Why is it so difficult? As i said at the beginnning of one of my first messages, i'm a rookie in Pharo. So i need something more.
Thanks again. Paolo
Pharo is quite different from C, C# or Java. Building a .exe can be done or be simulated, but it is not how Pharo is normally used, so it is not a simple, one-click option. I would consider it âadvanced'. When learning something new, especially when it is very different from what you are used to, it is best, in my opinion, to first do everything the way things are meant to be done. You will âget itâ much sooner that way. Working in an image without source files and using higher level distributed source code control feels very strange for newcomers. You should start with Pharo by Example (dated, but still the best intro), after that there is Deep into Pharo, or the upcoming Pharo for the Enterprise. Regards, Sven -- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
Hi Sven yes, i read PBE, it's a great book, i love it. You are right, Pharo is different, and i'm wrong in searching the way to do "old school" stuff. Best;Paolo
From: sven@stfx.eu Date: Mon, 4 Nov 2013 11:25:47 +0100 To: pharo-users@lists.pharo.org Subject: Re: [Pharo-users] Create a .exe application in Pharo 2.0
Hi Paolo,
On 04 Nov 2013, at 11:07, prova email <prova213@hotmail.it> wrote:
It's quite hard to me to explain what i need. When i ask something, i've never had the answer that i want. What do you mean for "There are some places in the system where you can put txt file"? What are the places you are talking about? Is it the Pharo 2.0 folder? Can somebody tell me step-by-step how to create the .exe file? Why is it so difficult? As i said at the beginnning of one of my first messages, i'm a rookie in Pharo. So i need something more.
Thanks again. Paolo
Pharo is quite different from C, C# or Java. Building a .exe can be done or be simulated, but it is not how Pharo is normally used, so it is not a simple, one-click option. I would consider it âadvanced'.
When learning something new, especially when it is very different from what you are used to, it is best, in my opinion, to first do everything the way things are meant to be done. You will âget itâ much sooner that way.
Working in an image without source files and using higher level distributed source code control feels very strange for newcomers.
You should start with Pharo by Example (dated, but still the best intro), after that there is Deep into Pharo, or the upcoming Pharo for the Enterprise.
Regards,
Sven
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
On 04 Nov 2013, at 11:37, prova email <prova213@hotmail.it> wrote:
Hi Sven
yes, i read PBE, it's a great book, i love it. You are right, Pharo is different, and i'm wrong in searching the way to do "old school" stuff.
Well, it is not wrong, but maybe a bit too early. The main attraction of Pharo is the incredible environment that gives you âlive objects at your fingertipsâ. Once you get used to live debugging, workspaces, inspector/explorers, readable source code all the way down, etc.. it will be hard to go back to more primitive environments.
Best; Paolo
From: sven@stfx.eu Date: Mon, 4 Nov 2013 11:25:47 +0100 To: pharo-users@lists.pharo.org Subject: Re: [Pharo-users] Create a .exe application in Pharo 2.0
Hi Paolo,
On 04 Nov 2013, at 11:07, prova email <prova213@hotmail.it> wrote:
It's quite hard to me to explain what i need. When i ask something, i've never had the answer that i want. What do you mean for "There are some places in the system where you can put txt file"? What are the places you are talking about? Is it the Pharo 2.0 folder? Can somebody tell me step-by-step how to create the .exe file? Why is it so difficult? As i said at the beginnning of one of my first messages, i'm a rookie in Pharo. So i need something more.
Thanks again. Paolo
Pharo is quite different from C, C# or Java. Building a .exe can be done or be simulated, but it is not how Pharo is normally used, so it is not a simple, one-click option. I would consider it âadvanced'.
When learning something new, especially when it is very different from what you are used to, it is best, in my opinion, to first do everything the way things are meant to be done. You will âget itâ much sooner that way.
Working in an image without source files and using higher level distributed source code control feels very strange for newcomers.
You should start with Pharo by Example (dated, but still the best intro), after that there is Deep into Pharo, or the upcoming Pharo for the Enterprise.
Regards,
Sven
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
Exactly. I'd like to do podcast interviews with you people on this list to convey that powerful emotion. Takers? On Monday, November 4, 2013, Sven Van Caekenberghe wrote:
On 04 Nov 2013, at 11:37, prova email <prova213@hotmail.it <javascript:;>> wrote:
Hi Sven
yes, i read PBE, it's a great book, i love it. You are right, Pharo is
different, and i'm wrong in searching the way to do "old school" stuff.
Well, it is not wrong, but maybe a bit too early.
The main attraction of Pharo is the incredible environment that gives you âlive objects at your fingertipsâ. Once you get used to live debugging, workspaces, inspector/explorers, readable source code all the way down, etc.. it will be hard to go back to more primitive environments.
Best; Paolo
From: sven@stfx.eu <javascript:;> Date: Mon, 4 Nov 2013 11:25:47 +0100 To: pharo-users@lists.pharo.org <javascript:;> Subject: Re: [Pharo-users] Create a .exe application in Pharo 2.0
Hi Paolo,
On 04 Nov 2013, at 11:07, prova email <prova213@hotmail.it<javascript:;>> wrote:
It's quite hard to me to explain what i need. When i ask something, i've never had the answer that i want. What do you mean for "There are some places in the system where you can put txt file"? What are the places you are talking about? Is it the Pharo 2.0 folder? Can somebody tell me step-by-step how to create the .exe file? Why is it so difficult? As i said at the beginnning of one of my first messages, i'm a rookie in Pharo. So i need something more.
Thanks again. Paolo
Pharo is quite different from C, C# or Java. Building a .exe can be done or be simulated, but it is not how Pharo is normally used, so it is not a simple, one-click option. I would consider it âadvanced'.
When learning something new, especially when it is very different from what you are used to, it is best, in my opinion, to first do everything the way things are meant to be done. You will âget itâ much sooner that way.
Working in an image without source files and using higher level distributed source code control feels very strange for newcomers.
You should start with Pharo by Example (dated, but still the best intro), after that there is Deep into Pharo, or the upcoming Pharo for the Enterprise.
Regards,
Sven
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
-- --- Philippe Back Dramatic Performance Improvements Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail:phil@highoctane.be | Web: http://philippeback.eu Blog: http://philippeback.be | Twitter: @philippeback Youtube: http://www.youtube.com/user/philippeback/videos High Octane SPRL rue cour Boisacq 101 | 1301 Bierges | Belgium Pharo Consortium Member - http://consortium.pharo.org/ Featured on the Software Process and Measurement Cast - http://spamcast.libsyn.com Sparx Systems Enterprise Architect and Ability Engineering EADocX Value Added Reseller
Phil can you post a separate thread because indeed this would be really cool to have some testimony on the web site from cool pharoers. Stef
Exactly. I'd like to do podcast interviews with you people on this list to convey that powerful emotion. Takers?
On Monday, November 4, 2013, Sven Van Caekenberghe wrote:
On 04 Nov 2013, at 11:37, prova email <prova213@hotmail.it> wrote:
Hi Sven
yes, i read PBE, it's a great book, i love it. You are right, Pharo is different, and i'm wrong in searching the way to do "old school" stuff.
Well, it is not wrong, but maybe a bit too early.
The main attraction of Pharo is the incredible environment that gives you âlive objects at your fingertipsâ. Once you get used to live debugging, workspaces, inspector/explorers, readable source code all the way down, etc.. it will be hard to go back to more primitive environments.
Best; Paolo
From: sven@stfx.eu Date: Mon, 4 Nov 2013 11:25:47 +0100 To: pharo-users@lists.pharo.org Subject: Re: [Pharo-users] Create a .exe application in Pharo 2.0
Hi Paolo,
On 04 Nov 2013, at 11:07, prova email <prova213@hotmail.it> wrote:
It's quite hard to me to explain what i need. When i ask something, i've never had the answer that i want. What do you mean for "There are some places in the system where you can put txt file"? What are the places you are talking about? Is it the Pharo 2.0 folder? Can somebody tell me step-by-step how to create the .exe file? Why is it so difficult? As i said at the beginnning of one of my first messages, i'm a rookie in Pharo. So i need something more.
Thanks again. Paolo
Pharo is quite different from C, C# or Java. Building a .exe can be done or be simulated, but it is not how Pharo is normally used, so it is not a simple, one-click option. I would consider it âadvanced'.
When learning something new, especially when it is very different from what you are used to, it is best, in my opinion, to first do everything the way things are meant to be done. You will âget itâ much sooner that way.
Working in an image without source files and using higher level distributed source code control feels very strange for newcomers.
You should start with Pharo by Example (dated, but still the best intro), after that there is Deep into Pharo, or the upcoming Pharo for the Enterprise.
Regards,
Sven
-- Sven Van Caekenberghe http://stfx.eu Smalltalk is the Red Pill
-- --- Philippe Back Dramatic Performance Improvements Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027 Mail:phil@highoctane.be | Web: http://philippeback.eu Blog: http://philippeback.be | Twitter: @philippeback Youtube: http://www.youtube.com/user/philippeback/videos
High Octane SPRL rue cour Boisacq 101 | 1301 Bierges | Belgium
Pharo Consortium Member - http://consortium.pharo.org/ Featured on the Software Process and Measurement Cast - http://spamcast.libsyn.com Sparx Systems Enterprise Architect and Ability Engineering EADocX Value Added Reseller
As you do a *java -jar app.jar* you can do *pharo app.image* Now to get an executable, what for? For installing: check the list for a discussion on using InnoSetup for packaging installers: http://thread.gmane.org/gmane.comp.lang.smalltalk.pharo.devel/63395 For single exe file: have a look at http://www.abyssmedia.com/quickbfc/which does interesting black magic (with a touch of ghost mode: http://www.abyssmedia.com/quickbfc/execution-mode.shtml) for single exe appearance. There is also some pkzip black magic as well. http://www.computing.net/answers/programming/packaging-exe-and-batch-script-... For launching: A simple C program doing an exec() of cmd.exe /c pharo.exe app.image would be good enough (some things to be aware of: http://stackoverflow.com/questions/14679058/c-using-exec-in-windows) I'd be curious to see what UPX (http://upx.sourceforge.net/) does to the pharo.exe BTW. For a nice icon for your exe, check http://angusj.com/resourcehacker/ Phil
prova email wrote:
It's quite hard to me to explain what i need. When i ask something, i've never had the answer that i want. What do you mean for "There are some places in the system where you can put txt file"? What are the places you are talking about? Is it the Pharo 2.0 folder? Can somebody tell me step-by-step how to create the .exe file? Why is it so difficult? As i said at the beginnning of one of my first messages, i'm a rookie in Pharo. So i need something more. Thanks again.Paolo
Do you just want to just make it look like 'you app'? For instance by renaming: * Pharo.exe to MyApp.exe, and * Pharo.changes to MyApp.changes * Pharo.image to MyApp.changes. Note you don't need basename the 'exe' to be the same and the 'image'. That is just co-incidental. As long as there is only one 'image' in the folder as the 'exe', then that is opened automatically. cheers -ben
participants (6)
-
btc@openinworld.com -
kilon alios -
phil@highoctane.be -
prova email -
Stéphane Ducasse -
Sven Van Caekenberghe