\
MAKEMSI Installs...
Samples Installed by MAKEMSI
Samples - Build New MSI/MSM
TryMe.MM
This is one of the MAKEMSI
samples which build a new MSI/MSM.
This file is mentioned in the
"Quick Start Guide" section of
this documentation.
It also makes use of the sample files "TryMe.VER" and
"TryMe.RTF"
If you have built this successfully you will probably also wish to try:
- TryMeAddVersionKeywordAndLaunchCondition.MM
- TryMeConditionDialogs.MM
- TryMeCreate[START]OfMsiFromScratch.MM
- TryMeLoadDirTreeMaintainingAttributes.MM
- TryMeCreateIisSite.MM
- TryMeDllCustomAction.MM
- TryMeDualPurposePackage-SupportsWinXP.MM
- TryMeDutch.MM
- TryMeExcelAddIn.MM
- TryMeExtnAction.MM
- TryMeCreateMergeModule.MM
- TryMeShortcuts.MM
- TryMeTaskSchedules.MM
- TryMeTemplate-SimpleSchedule.MM
- TryMeUpdateRegistry00-99.MM
- TryMeUseMergeModule.MM
- TryMeUserInputUsed2CreateFile.MM
- TryMeWithFixedGuids.MM
- TryMeWithMultipleMedia.MM
- TryMeWithNoRootFeature.MM
- TryMeWithNonAdvShortcutPlusMore.MM
- TryMeWithUserDialog.MM
- TryMeWindowsHotFix.MM
After installing the MSI you might wish to try:
- Find the application in the Add/Remove Applet
and click on "support information".
- Have a look at this information (it can all be configured).
- Click on the readme link.
The generated and installed HTML documentation should be
kicked off
(again just about anything can be configured, removed or even added).
- Click on the Files" button to go to the "files" reporting.
- Click on any column heading of any table in the report to sort it
on that column.
Click it again to sort in the opposite direction.
- File type items generally show the MD5, the
"Display a file's MD5" shortcut can display a
files MD5 to see if the files are identical.
- Click on the "File" sections "Verify" button. This needs more
work but will work as is in most cases.
It verifies the installed files match what's expected, in certain
cases you would expect differences (where possible MD5 codes are compared).
If you don't want it turn it off...
- Hovering the mouse over a row will generally tell you more information
in a tooltip, other information is displayed when hovering other
specific types of information.
- Read some more MAKEMSI documentation.
It is generally more of a reference than something you'd read from
start to finish but at least have a read of the
"best practices" section.
I have put a lot of work in both the
index and in the words used within sections
of the documentation in an attempt to
maximise you chance to find something.
Please note that to find the text "ABC" (where it is not a complete
word) you'd need to use a search string like "*ABC*".
If you are getting started you are probably wondering where the product
and version information is, have a look at "TryMe.VER".
MAKEMSI (by default) separates how to build the MSI from its product and
version information.
;----------------------------------------------------------------------------
; MODULE NAME: TRYME.MM
;
; $Author: USER "Dennis" $
; $Revision: 1.18 $
; $Date: 24 Sep 2017 10:17:54 $
; $Logfile: D:/DBAREIS/Projects.PVCS/Win32/MakeMsi/TryMe.MM.pvcs $
;
; DESCRIPTION
; ~~~~~~~~~~~
; This is a simple sample/test MSI. Takes about 30 seconds to build and
; validate on my AMD 3200.
;
; Any line within this file that begins with ";" can be ignored as its
; only a comment so there are only 3 important lines in this file:
;
; 1. #include "ME.MMH"
; 2. <$DirectoryTree Key="INSTALLDIR" ...
; 3. <$Files "TryMe.*" DestDir="INSTALLDIR">
;----------------------------------------------------------------------------
;--- Include MAKEMSI support (with my customisations and MSI branding) ------
#define VER_FILENAME.VER TryMe.Ver ;;I only want one VER file for all samples! (this line not actually required in "tryme.mm")
#include "ME.MMH"
;--- Want to debug (not common) ---------------------------------------------
;#debug on
;#Option DebugLevel=^NONE, +OpSys^
;--- Define default location where file should install and add files --------
<$DirectoryTree Key="INSTALLDIR" Dir="c:\program files\TryMe (makemsi sample)\<$MAKEMSI_MM_BASENAME>" CHANGE="\" PrimaryFolder="Y">
<$Files "TryMe.*" DestDir="INSTALLDIR">