f13.net

f13.net General Forums => Gaming => Topic started by: Ironwood on November 23, 2006, 03:57:39 AM



Title: MSI Creator
Post by: Ironwood on November 23, 2006, 03:57:39 AM
Anyone know of a good, easy one ?  Also, Free would be a bonus too.

 :-D


Title: Re: MSI Creator
Post by: Yoru on November 23, 2006, 11:40:23 AM
You can use the Nullsoft Install System (http://nsis.sourceforge.net/Main_Page) - it's open source and free.

If you want to edit your MSIs later on, there's Orca (http://support.microsoft.com/kb/255905), which is a giant pain in the ass to use. I've never tried to create a new MSI with Orca, so I have no idea if it's possible.

I'm going to warn you right off the bat that MSI is a black art and has rent asunder the souls of many a hopeful young man.


Title: Re: MSI Creator
Post by: Murgos on November 24, 2006, 06:45:25 AM
Am I missing something?  I haven't tried to create a package in a long time but isn't there a wizard built into Visual Studios that you pretty much click through, pick some libraries to include and then your done?


Title: Re: MSI Creator
Post by: Yoru on November 24, 2006, 12:33:53 PM
Am I missing something?  I haven't tried to create a package in a long time but isn't there a wizard built into Visual Studios that you pretty much click through, pick some libraries to include and then your done?

I recall fiddling around with that in the late 90s and remember it being a royal pain in the ass. Also, who says he has a $800 piece of software laying about? You can develop on Windows in Python, or with gcc + GTK. It's just a little harder to get started outside the playpen.


Title: Re: MSI Creator
Post by: McCow on November 24, 2006, 12:47:59 PM
Anyone know of a good, easy one ?  Also, Free would be a bonus too.

 :-D

There goes my lurk tag.

Most of the MSI packagers suck. 

My preference goes to any manager that can take a before/after snapshot and create an MSI of the difference.  I find they are the easiest to use.  The problem is that easy costs money.

I use WinINSTALL (http://www.attachmate.com/en-US/Products/PC+Lifecycle+Management/msi-packager-pro.htm) at work.  It's probably one of the better ones out there but you would expect better from a program which is horrendously expensive.  There is an evaluation version that will allow you to build and edit non-crippled MSI files.  If you are looking at doing a quick or one off MSI it might be worth the download.  WinINSTALL LE used to ship for free with Windows 2000 Server so you *might* be able to find a version out there.  I'm pretty sure the LE never did before/after snapshots though.  It's been a while since I used LE; It may not allow you to edit the MSI package.  If you get that far you will find out pretty quickly.

You might want to take a look at MakeMSI (http://dennisbareis.com/makemsi.htm) as well.  Warning: Colour scheme is awful.  He has some decent documentation on there and it may be what you are looking for.

If your program is simple enough (ie: only registry/.ini changes), just get a snapshot program (InCTRL comes to mind) and build a .reg file with your changes and avoid the mess that is Orca.

Edit: apparently the forum code auto-attaches http://


Title: Re: MSI Creator
Post by: Krakrok on November 24, 2006, 10:02:17 PM

InnoSetup doesn't create MSI files (that I know of) but it's a free open source install wizard written in Delphi.