MSI packaging for Pharo

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

MSI packaging for Pharo

Usman Bhatti
Hello,

Does anyone have experience of distributing Pharo-based software as an MSI installer package to be installed by clients? I would particularly like to know the tool that was used to create the MSI.

regards,

Usman Bhatti
Reply | Threaded
Open this post in threaded view
|

Re: MSI packaging for Pharo

Stéphane Ducasse


> Hello,
>
> Does anyone have experience of distributing Pharo-based software as an MSI installer package to be installed by clients?

what is an MSI?

> I would particularly like to know the tool that was used to create the MSI.

Do you mean installing a Pharo App?
What means installing?

Because if you ship an image in essence:
        you ship one image
        with an opening image saying installing….
        then you save
       

>
> regards,
>
> Usman Bhatti


Reply | Threaded
Open this post in threaded view
|

Re: MSI packaging for Pharo

Usman Bhatti
On Mon, Aug 26, 2013 at 7:10 PM, Stéphane Ducasse <[hidden email]> wrote:


> Hello,
>
> Does anyone have experience of distributing Pharo-based software as an MSI installer package to be installed by clients?

what is an MSI?

Microsoft installer, a packaging for windows-based software that allows installation of the software on a windows machine: creation of registry keys, Start menu items, looking for previous installations of the software and upgrading it, etc.
 

> I would particularly like to know the tool that was used to create the MSI.

Do you mean installing a Pharo App?
What means installing?

So, it would mean that Pharo app is installed on a client machine: creating directory hierarchy, placing image and vm files and any scripts that come with the image, and creating windows shortcuts. For the time, its a question from a client so I thought someone might have some relevant exp. 
 

Because if you ship an image in essence:
        you ship one image
        with an opening image saying installing….
        then you save


>
> regards,
>
> Usman Bhatti



Reply | Threaded
Open this post in threaded view
|

Re: MSI packaging for Pharo

LogiqueWerks
We used to do this routinely with VisualWorks app's back when building for Mac and Windows - the start menu is usually what a client wants ... ( pre-Retro/Metro Win 8 ;-)


On 26 August 2013 17:29, Usman Bhatti <[hidden email]> wrote:
On Mon, Aug 26, 2013 at 7:10 PM, Stéphane Ducasse <[hidden email]> wrote:


> Hello,
>
> Does anyone have experience of distributing Pharo-based software as an MSI installer package to be installed by clients?

what is an MSI?

Microsoft installer, a packaging for windows-based software that allows installation of the software on a windows machine: creation of registry keys, Start menu items, looking for previous installations of the software and upgrading it, etc.
 

> I would particularly like to know the tool that was used to create the MSI.

Do you mean installing a Pharo App?
What means installing?

So, it would mean that Pharo app is installed on a client machine: creating directory hierarchy, placing image and vm files and any scripts that come with the image, and creating windows shortcuts. For the time, its a question from a client so I thought someone might have some relevant exp. 
 

Because if you ship an image in essence:
        you ship one image
        with an opening image saying installing….
        then you save


>
> regards,
>
> Usman Bhatti




Reply | Threaded
Open this post in threaded view
|

Re: MSI packaging for Pharo

hernanmd
In reply to this post by Usman Bhatti
I have never tried but it seems you can wrap installer in MSI files
using WiX http://wixtoolset.org/ and this package http://www.exemsi.com/

To write the installer check this out:

http://code.google.com/p/biosmalltalk/wiki/NSISInstallerScript

Hernán

El 26/08/2013 17:29, Usman Bhatti escribió:

> On Mon, Aug 26, 2013 at 7:10 PM, Stéphane Ducasse
> <[hidden email] <mailto:[hidden email]>> wrote:
>
>
>
>      > Hello,
>      >
>      > Does anyone have experience of distributing Pharo-based software
>     as an MSI installer package to be installed by clients?
>
>     what is an MSI?
>
>
> Microsoft installer, a packaging for windows-based software that allows
> installation of the software on a windows machine: creation of registry
> keys, Start menu items, looking for previous installations of the
> software and upgrading it, etc.
>
>
>      > I would particularly like to know the tool that was used to
>     create the MSI.
>
>     Do you mean installing a Pharo App?
>     What means installing?
>
>
> So, it would mean that Pharo app is installed on a client machine:
> creating directory hierarchy, placing image and vm files and any scripts
> that come with the image, and creating windows shortcuts. For the time,
> its a question from a client so I thought someone might have some
> relevant exp.
>
>
>     Because if you ship an image in essence:
>              you ship one image
>              with an opening image saying installing….
>              then you save
>
>
>
>      >
>      > regards,
>      >
>      > Usman Bhatti
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: MSI packaging for Pharo

philippeback
You can also use Inno Setup which is nice, easy, and free.


But ok, it doesn't do MSI.


But you can get around that with http://www.exemsi.com/inno-setup-and-msi

Good luck.

Phil





On Tue, Aug 27, 2013 at 7:27 AM, Hernán Morales Durand <[hidden email]> wrote:
I have never tried but it seems you can wrap installer in MSI files using WiX http://wixtoolset.org/ and this package http://www.exemsi.com/

To write the installer check this out:

http://code.google.com/p/biosmalltalk/wiki/NSISInstallerScript

Hernán

El 26/08/2013 17:29, Usman Bhatti escribió:
On Mon, Aug 26, 2013 at 7:10 PM, Stéphane Ducasse
<[hidden email] <mailto:[hidden email]>> wrote:



     > Hello,
     >
     > Does anyone have experience of distributing Pharo-based software
    as an MSI installer package to be installed by clients?

    what is an MSI?


Microsoft installer, a packaging for windows-based software that allows
installation of the software on a windows machine: creation of registry
keys, Start menu items, looking for previous installations of the
software and upgrading it, etc.


     > I would particularly like to know the tool that was used to
    create the MSI.

    Do you mean installing a Pharo App?
    What means installing?


So, it would mean that Pharo app is installed on a client machine:
creating directory hierarchy, placing image and vm files and any scripts
that come with the image, and creating windows shortcuts. For the time,
its a question from a client so I thought someone might have some
relevant exp.


    Because if you ship an image in essence:
             you ship one image
             with an opening image saying installing….
             then you save



     >
     > regards,
     >
     > Usman Bhatti







Reply | Threaded
Open this post in threaded view
|

Re: MSI packaging for Pharo

Usman Bhatti
Tx all. That's some useful information. As my requirement is a MSI file, I'll try to use WIX or MSI wrapper. I'll let you know how my experience goes.

regards,

Usman


On Tue, Aug 27, 2013 at 10:34 AM, [hidden email] <[hidden email]> wrote:
You can also use Inno Setup which is nice, easy, and free.


But ok, it doesn't do MSI.


But you can get around that with http://www.exemsi.com/inno-setup-and-msi

Good luck.

Phil





On Tue, Aug 27, 2013 at 7:27 AM, Hernán Morales Durand <[hidden email]> wrote:
I have never tried but it seems you can wrap installer in MSI files using WiX http://wixtoolset.org/ and this package http://www.exemsi.com/

To write the installer check this out:

http://code.google.com/p/biosmalltalk/wiki/NSISInstallerScript

Hernán

El 26/08/2013 17:29, Usman Bhatti escribió:
On Mon, Aug 26, 2013 at 7:10 PM, Stéphane Ducasse
<[hidden email] <mailto:[hidden email]>> wrote:



     > Hello,
     >
     > Does anyone have experience of distributing Pharo-based software
    as an MSI installer package to be installed by clients?

    what is an MSI?


Microsoft installer, a packaging for windows-based software that allows
installation of the software on a windows machine: creation of registry
keys, Start menu items, looking for previous installations of the
software and upgrading it, etc.


     > I would particularly like to know the tool that was used to
    create the MSI.

    Do you mean installing a Pharo App?
    What means installing?


So, it would mean that Pharo app is installed on a client machine:
creating directory hierarchy, placing image and vm files and any scripts
that come with the image, and creating windows shortcuts. For the time,
its a question from a client so I thought someone might have some
relevant exp.


    Because if you ship an image in essence:
             you ship one image
             with an opening image saying installing….
             then you save



     >
     > regards,
     >
     > Usman Bhatti








Reply | Threaded
Open this post in threaded view
|

Re: MSI packaging for Pharo

Usman Bhatti
In reply to this post by philippeback
After all, I achieved the creation of MSI with the combination of Inno setup and MSI wrapper.
Inno setup allows creating a setup.exe from a build script and do several types of tasks at the time of installation. A mere skeleton can be created with the wizard and then changing it isn't so difficult. Moreover, there are many pointers on the web.

Creating an MSI wrapper (http://www.exemsi.com/inno-setup-and-msi) for the setup file created with Inno is just a matter of a few clicks.

Tx for very helpful pointers.

Usman


On Tue, Aug 27, 2013 at 10:34 AM, [hidden email] <[hidden email]> wrote:
You can also use Inno Setup which is nice, easy, and free.


But ok, it doesn't do MSI.


But you can get around that with http://www.exemsi.com/inno-setup-and-msi

Good luck.

Phil





On Tue, Aug 27, 2013 at 7:27 AM, Hernán Morales Durand <[hidden email]> wrote:
I have never tried but it seems you can wrap installer in MSI files using WiX http://wixtoolset.org/ and this package http://www.exemsi.com/

To write the installer check this out:

http://code.google.com/p/biosmalltalk/wiki/NSISInstallerScript

Hernán

El 26/08/2013 17:29, Usman Bhatti escribió:
On Mon, Aug 26, 2013 at 7:10 PM, Stéphane Ducasse
<[hidden email] <mailto:[hidden email]>> wrote:



     > Hello,
     >
     > Does anyone have experience of distributing Pharo-based software
    as an MSI installer package to be installed by clients?

    what is an MSI?


Microsoft installer, a packaging for windows-based software that allows
installation of the software on a windows machine: creation of registry
keys, Start menu items, looking for previous installations of the
software and upgrading it, etc.


     > I would particularly like to know the tool that was used to
    create the MSI.

    Do you mean installing a Pharo App?
    What means installing?


So, it would mean that Pharo app is installed on a client machine:
creating directory hierarchy, placing image and vm files and any scripts
that come with the image, and creating windows shortcuts. For the time,
its a question from a client so I thought someone might have some
relevant exp.


    Because if you ship an image in essence:
             you ship one image
             with an opening image saying installing….
             then you save



     >
     > regards,
     >
     > Usman Bhatti








Reply | Threaded
Open this post in threaded view
|

Re: MSI packaging for Pharo

philippeback
happy to have been of help.

phil

On Thursday, August 29, 2013, Usman Bhatti <[hidden email]> wrote:
> After all, I achieved the creation of MSI with the combination of Inno setup and MSI wrapper.
> Inno setup allows creating a setup.exe from a build script and do several types of tasks at the time of installation. A mere skeleton can be created with the wizard and then changing it isn't so difficult. Moreover, there are many pointers on the web.
> Creating an MSI wrapper (http://www.exemsi.com/inno-setup-and-msi) for the setup file created with Inno is just a matter of a few clicks.
> Tx for very helpful pointers.
> Usman
>
> On Tue, Aug 27, 2013 at 10:34 AM, [hidden email] <[hidden email]> wrote:
>>
>> You can also use Inno Setup which is nice, easy, and free.
>> http://www.jrsoftware.org/isinfo.php#features
>>
>> But ok, it doesn't do MSI.
>> http://stackoverflow.com/questions/6245260/installers-wix-or-inno-setup
>>
>> But you can get around that with http://www.exemsi.com/inno-setup-and-msi
>> Good luck.
>> Phil
>>
>>
>>
>>
>> On Tue, Aug 27, 2013 at 7:27 AM, Hernán Morales Durand <[hidden email]> wrote:
>>>
>>> I have never tried but it seems you can wrap installer in MSI files using WiX http://wixtoolset.org/ and this package http://www.exemsi.com/
>>>
>>> To write the installer check this out:
>>>
>>> http://code.google.com/p/biosmalltalk/wiki/NSISInstallerScript
>>>
>>> Hernán
>>>
>>> El 26/08/2013 17:29, Usman Bhatti escribió:
>>>>
>>>> On Mon, Aug 26, 2013 at 7:10 PM, Stéphane Ducasse
>>>> <[hidden email] <mailto:[hidden email]>> wrote:
>>>>
>>>>
>>>>
>>>>      > Hello,
>>>>      >
>>>>      > Does anyone have experience of distributing Pharo-based software
>>>>     as an MSI installer package to be installed by clients?
>>>>
>>>>     what is an MSI?
>>>>
>>>>
>>>> Microsoft installer, a packaging for windows-based software that allows
>>>> installation of the software on a windows machine: creation of registry
>>>> keys, Start menu items, looking for previous installations of the
>>>> software and upgrading it, etc.
>>>>
>>>>
>>>>      > I would particularly like to know the tool that was used to
>>>>     create the MSI.
>>>>
>>>>     Do you mean installing a Pharo App?
>>>>     What means installing?
>>>>
>>>>
>>>> So, it would mean that Pharo app is installed on a client machine:
>>>> creating directory hierarchy, placing image and vm files and any scripts
>>>> that come with the image, and creating windows shortcuts. For the time,
>>>> its a question from a client so I thought someone might have some
>>>> relevant exp.
>>>>
>>>>
>>>>     Because if you ship an image in essence:
>>>>              you ship one image
>>>>              with an opening image saying installing….
>>>>              then you save
>>>>
>>>>
>>>>
>>>>      >
>>>>      > regards,
>>>>      >
>>>>      > Usman Bhatti
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>
>

--
---
Philippe Back
Dramatic Performance Improvements
Mob: +32(0) 478 650 140 | Fax: +32 (0) 70 408 027
Blog: http://philippeback.be | Twitter: @philippeback

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