![]() |
|
![]() |
Build your first MSI (from TryMe.MM) |
The following is a short flash animation of the basics which are described below:
To build the MSI from a script installed by MAKEMSI, just follow these steps:
This section will look at the samples in the subdirectory "C:\Program Files\MakeMsi\Samples\TryMe\Create MSI Installers" (use explorer to navigate to this directory).
Right click (with right side mouse button) on the "TryMe.MM" file, you should see two MAKEMSI build options as follows:
Choose one of these build options (developer or production). This should build a complete MSI without any other user involvement.
Its possible you will not be able to build the samples from the "program files" directory ("Program Files (x86)" for 64 Bit Windows) as not all users will have write access here. If you can't build anything then please copy the samples to a your "My Documents" and try again.
If an empty console window comes up and nothing happens (a hang) then I have seen this happen if you have installed ZoneAlarm ForceField 1.1 (Check Point software). You can stop this product or uninstall it...
Sometimes you may not even get prompted to allow scripts so if the build fails for some unexplainable reason then its worth testing for AntiVirus or AntiSpyware issues configuration.
If you didn't get the validation working (did not get the "VALIDATED OK" and/or got a warning message) then you probably did not install "MSIVAL2". I probably wouldn't worry for now but I'd install it as soon as possible since the warning and error messages it produces can help you learn MSIs and solve problems. Do not release MSIs to others unless you have validated them!
Please see the "build problems" section of this manual for any other problems building the MSI.
The MSI (and its documentation) have been generated in the "out\TryMe.MM\MSI" directory. Note that the MSI may exist even if the build failed, the reason being that you can frequently work out a problem by looking at the state of the MSI (typically using "ORCA").
![]() ![]() |
| ![]() ![]() |