MAKEMSI quickly and reliably creates MSI files in a non-programmatic way
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
[Bottom][Contents][Prev]: Updating (not setting) Registry causes invalid values[Next]: Feedback and Support
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
\->You Can Help Make MAKEMSI Better!

You Can Help Make MAKEMSI Better!

I provide my tools for free as I like to download and use free tools myself and like to "pay back" and help others in a similar manner rather than just be a consumer of other peoples generosity. Perhaps you'd like to help others (or me) as well...

Any snippets which demonstrate something would be much appreciated as would any useful macros. If macros it would be nice if a complete working sample script were supplied as I may not be familiar with the requirements etc.

Some ideas:

MAKEMSI PAD FILE

<?xml version="1.0" encoding="UTF-8"?>
<XML_DIZ_INFO>
  <MASTER_PAD_VERSION_INFO>
    <MASTER_PAD_VERSION>4.0</MASTER_PAD_VERSION>
    <MASTER_PAD_EDITOR>AppVisor 1.0.43</MASTER_PAD_EDITOR>
    <MASTER_PAD_EDITOR_URL>http://publisher.appvisor.com</MASTER_PAD_EDITOR_URL>
    <MASTER_PAD_INFO>Portable Application Description, or PAD(TM) 2004 Association of Software Professionals (ASP)http://www.asp-shareware.org/pad is a data set standard and specification that is commercialsoftware publishers to disseminate certified information about their software application. The PAD format is copyright of the ASP and cannot be used without the formal licensing and permission of both the Association of Software Professionals and its agent AppVisor.com.</MASTER_PAD_INFO>
    <CERTIFIED>N</CERTIFIED>
    <CERTIFICATE_ID></CERTIFICATE_ID>
    <CERTIFICATE_LICENSE></CERTIFICATE_LICENSE>
  </MASTER_PAD_VERSION_INFO>
  <RoboSoft>
    <Company_UIN>CMP-B600616FD317</Company_UIN>
    <Product_UIN>APP-C600616FD317</Product_UIN>
    <Publish_on_CD>FALSE</Publish_on_CD>
    <NewsFeed_Search_String></NewsFeed_Search_String>
    <Search_String>MakeMsi</Search_String>
    <Press_Release_Search_String></Press_Release_Search_String>
    <Backlink></Backlink>
    <Comments_For_Reviewer></Comments_For_Reviewer>
    <Search_String_Unique>MakeMsi</Search_String_Unique>
    <Search_Engine_Search_String></Search_Engine_Search_String>
    <Web_Directories_Search_String></Web_Directories_Search_String>
    <Company_Description></Company_Description>
  </RoboSoft>
  <Company_Info>
    <PublisherID>pid-7600beee4317</PublisherID>
    <BrandID>bid-b600616fd317</BrandID>
    <Company_Name>Dennis Bareis</Company_Name>
    <Country>Australia</Country>
    <State_Province>Vic</State_Province>
    <City_Town>Docklands</City_Town>
    <Zip_Postal_Code>3008</Zip_Postal_Code>
    <Address_1>Level 3 / 833 Collins St</Address_1>
    <Address_2></Address_2>
    <Company_WebSite_URL>http://dennisbareis.com/index.htm</Company_WebSite_URL>
    <Contact_Info>
      <Contact_First_Name>Dennis</Contact_First_Name>
      <Contact_Last_Name>Bareis</Contact_Last_Name>
      <Contact_Email>dbareis_delme@gmail.com</Contact_Email>
      <Author_First_Name>Dennis</Author_First_Name>
      <Author_Last_Name>Bareis</Author_Last_Name>
      <Author_Email>dbareis_delme@gmail.com</Author_Email>
      <Contact_Phone></Contact_Phone>
    </Contact_Info>
    <Support_Info>
      <Sales_Email>dbareis_delme@gmail.com</Sales_Email>
      <Support_Email>dbareis_delme@gmail.com</Support_Email>
      <General_Email>dbareis_delme@gmail.com</General_Email>
      <Sales_Phone></Sales_Phone>
      <Support_Phone></Support_Phone>
      <General_Phone></General_Phone>
      <Fax_Phone></Fax_Phone>
    </Support_Info>
    <GooglePlusPage></GooglePlusPage>
    <LinkedinPage></LinkedinPage>
    <TwitterCompanyPage></TwitterCompanyPage>
    <FacebookCompanyPage></FacebookCompanyPage>
    <CompanyStorePage></CompanyStorePage>
  </Company_Info>
  <ASP>
    <ASP_FORM>Y</ASP_FORM>
    <ASP_Member>N</ASP_Member>
    <ASP_Member_Number></ASP_Member_Number>
  </ASP>
  <Program_Info>
    <AppID>app-c600616fd317</AppID>
    <Program_Name>MakeMsi</Program_Name>
    <Program_Version>15.120</Program_Version>
    <Program_Release_Month>05</Program_Release_Month>
    <Program_Release_Day>01</Program_Release_Day>
    <Program_Release_Year>2015</Program_Release_Year>
    <Program_Cost_Dollars>0.00</Program_Cost_Dollars>
    <Program_Cost_Other_Code></Program_Cost_Other_Code>
    <Program_Cost_Other></Program_Cost_Other>
    <Program_Type>Freeware</Program_Type>
    <Program_Category_Class>Development::Install &amp; Setup</Program_Category_Class>
    <Program_Specific_Category>Development Tools</Program_Specific_Category>
    <Program_Categories>Programming :: Management and Distribution,Programming :: Installers and Uninstallers,Programming :: Setup Utilities</Program_Categories>
    <Program_Release_Status>Major Update</Program_Release_Status>
    <Program_Install_Support>Install and Uninstall</Program_Install_Support>
    <Program_OS_Support>Win2000,Win7 x32,Win7 x64,Win98,WinOther,WinServer,WinVista,WinVista x64,WinXP,Other</Program_OS_Support>
    <Program_Language>English</Program_Language>
    <Program_Change_Info>As usual many improvements (for more information visit: 'makemsi-manual.dennisbareis.com/changehistory.htm'). Thanks.</Program_Change_Info>
    <Program_System_Requirements>Windows (no minimum)</Program_System_Requirements>
    <Limitations>No Limitations</Limitations>
    <Awards></Awards>
    <File_Info>
      <File_Size_Bytes>7552000</File_Size_Bytes>
      <File_Size_K>7375</File_Size_K>
      <File_Size_MB>7.20</File_Size_MB>
    </File_Info>
    <Expire_Info>
      <Has_Expire_Info>N</Has_Expire_Info>
      <Expire_Count></Expire_Count>
      <Expire_Based_On></Expire_Based_On>
      <Expire_Year></Expire_Year>
      <Expire_Other_Info></Expire_Other_Info>
      <Expire_Month></Expire_Month>
      <Expire_Day></Expire_Day>
    </Expire_Info>
    <FacebookFanPage></FacebookFanPage>
    <VideoLink1URL></VideoLink1URL>
    <VideoLink2URL></VideoLink2URL>
    <Includes_JAVA_VM></Includes_JAVA_VM>
    <Includes_DirectX></Includes_DirectX>
    <Includes_VB_Runtime></Includes_VB_Runtime>
    <GooglePlusFanPage></GooglePlusFanPage>
  </Program_Info>
  <Web_Info>
    <Application_URLs>
      <Application_Info_URL>http://dennisbareis.com/makemsi.htm</Application_Info_URL>
      <Application_Order_URL>http://dennisbareis.com/makemsi.htm</Application_Order_URL>
      <Application_Screenshot_URL>http://makemsi-manual.dennisbareis.com/context_mm.gif</Application_Screenshot_URL>
      <Application_Icon_URL>http://makemsi-manual.dennisbareis.com/mm.gif</Application_Icon_URL>
      <Application_XML_File_URL>http://repository.appvisor.com/info/app-c600616fd317/MakeMsi_pad.xml</Application_XML_File_URL>
    </Application_URLs>
    <Download_URLs>
      <Primary_Download_URL>http://dennisbareis.com/zips_fw/makemsi.zip</Primary_Download_URL>
      <Secondary_Download_URL></Secondary_Download_URL>
      <Additional_Download_URL_1></Additional_Download_URL_1>
      <Additional_Download_URL_2></Additional_Download_URL_2>
    </Download_URLs>
  </Web_Info>
  <Program_Descriptions>
    <English>
      <Keywords>Setup, MSI, MSM, merge module, automatic, programatic,  programatically, make msi, build msi, create msi, update, msi, XML like script</Keywords>
      <Char_Desc_45>Builds or Updates MSI  based Installers.</Char_Desc_45>
      <Char_Desc_80>Builds or Updates MSI based Installers (written by a Microsoft MVP).</Char_Desc_80>
      <Char_Desc_250>Create or update MSI based installers for files, registry etc using an XML like script. Allows automated builds (NMAKE, ANT, NANT builds etc). For both beginners and advanced users with support via a large user group (500+ members).</Char_Desc_250>
      <Char_Desc_450>Written by a Microsoft MVP to create or update MSI (Windows Installer) based installers for files, registry etc using an XML like script. Command line for automated builds (NMAKE, ANT, NANT builds etc). A HTML report can be created (with a "file verify" button). For both beginners and advanced users. Common processes can be defined once and reused in multiple projects (templates). Has extensive documentation and a large user group (500+ members).</Char_Desc_450>
      <Char_Desc_2000>Written by a Microsoft MVP to create or update MSI  (Windows Installer) based installers for files, registry etc using an XML like script. Has command line support for use in unattended builds (NMAKE, ANT, NANT builds etc). It builds a HTML report by default (with a "file verify" button). For both beginners and advanced users. Common processes can be defined once and reused in multiple projects (templates). Has extensive documentation and a large user group (500+ members). A MSI compare or disassemble tool is available which generates MAKEMSI output, this is commonly used by people wishing to automate tasks they currently use ORCA for.
Also has a framework for easy MSM (merge module) and CUB (MSI validation suite) building.</Char_Desc_2000>
    </English>
  </Program_Descriptions>
  <Permissions>
    <Distribution_Permissions>This can be freely distributed over the internet in an unchanged form.</Distribution_Permissions>
    <EULA>MAKEMSI IS FREEWARE!
You do not have to pay any licence fee to use it whether you are a company or private individual. To protect yourself, I do require you to have at least read the 'Disclaimer' section of the manual.

FEEDBACK
While it is free (or because of this) I would like and expect that if you can think of any improvements or spot any bugs (or even spelling or formatting errors in the documentation) that you would email me to let me know! It is a lot of work to develop and support MAKEMSI and every bit of help helps not only me but further development of this product.

DISTRIBUTION
MAKEMSI may be freely distributed (but not sold) in full. Files must not be removed from any distributed exe or zip files and zip file comments must not be removed or altered.

You may add the program to CD-ROM or other collections of freeware and shareware as long as you provide my web site's address to point back to my site for updates.

While by its very nature full source comes with MAKEMSI, it is not open source. You must not make changes to MAKEMSI and then make a competing product available for downloading by others. You can make changes for your own (or your company's) use however, in general, I would like to know of your requirements so I can include support for them in a following release. If in doubt contact me!

SUPPORT
I prefer support emails to be via the MAKEMSI group (http://tech.groups.yahoo.com/group/makemsi/) and you can search the archive without joining.

See the manual for more information if you wish to post a question or problem (it will list the information I require for rapid responses to your posts).

In emergency you can contact me via 'dbareis @ IhateSpam gmail.com'.


MAKEMSI is (C)opyright Dennis Bareis 2003-2008.
All rights reserved.</EULA>
  </Permissions>
  <Affiliates>
    <Affiliates_Regsoft_Order_Page></Affiliates_Regsoft_Order_Page>
    <Affiliates_Regnow_Order_Page></Affiliates_Regnow_Order_Page>
    <Affiliates_Regsoft_Vendor_ID></Affiliates_Regsoft_Vendor_ID>
    <Affiliates_Regnow_Vendor_ID></Affiliates_Regnow_Vendor_ID>
    <Affiliates_Regsoft_Product_ID></Affiliates_Regsoft_Product_ID>
    <Affiliates_Regnow_Product_ID></Affiliates_Regnow_Product_ID>
    <Affiliates_FORM>Y</Affiliates_FORM>
    <Affiliates_FORM_VER></Affiliates_FORM_VER>
    <Affiliates_VERSION>1.4</Affiliates_VERSION>
    <Affiliates_URL>http://pad.asp-software.org/extensions/Affiliates.htm</Affiliates_URL>
    <Affiliates_Information_Page></Affiliates_Information_Page>
    <Affiliates_Avangate_Order_Page></Affiliates_Avangate_Order_Page>
    <Affiliates_Avangate_Vendor_ID></Affiliates_Avangate_Vendor_ID>
    <Affiliates_Avangate_Product_ID></Affiliates_Avangate_Product_ID>
    <Affiliates_Avangate_Maximum_Commission_Rate></Affiliates_Avangate_Maximum_Commission_Rate>
    <Affiliates_BMTMicro_Order_Page></Affiliates_BMTMicro_Order_Page>
    <Affiliates_BMTMicro_Vendor_ID></Affiliates_BMTMicro_Vendor_ID>
    <Affiliates_BMTMicro_Product_ID></Affiliates_BMTMicro_Product_ID>
    <Affiliates_BMTMicro_Maximum_Commission_Rate></Affiliates_BMTMicro_Maximum_Commission_Rate>
    <Affiliates_eSellerate_Order_Page></Affiliates_eSellerate_Order_Page>
    <Affiliates_eSellerate_Vendor_ID></Affiliates_eSellerate_Vendor_ID>
    <Affiliates_eSellerate_Product_ID></Affiliates_eSellerate_Product_ID>
    <Affiliates_eSellerate_Maximum_Commission_Rate></Affiliates_eSellerate_Maximum_Commission_Rate>
    <Affiliates_Kagi_Order_Page></Affiliates_Kagi_Order_Page>
    <Affiliates_Kagi_Vendor_ID></Affiliates_Kagi_Vendor_ID>
    <Affiliates_Kagi_Product_ID></Affiliates_Kagi_Product_ID>
    <Affiliates_Kagi_Maximum_Commission_Rate></Affiliates_Kagi_Maximum_Commission_Rate>
    <Affiliates_Order1_Order_Page></Affiliates_Order1_Order_Page>
    <Affiliates_Order1_Vendor_ID></Affiliates_Order1_Vendor_ID>
    <Affiliates_Order1_Product_ID></Affiliates_Order1_Product_ID>
    <Affiliates_Order1_Maximum_Commission_Rate></Affiliates_Order1_Maximum_Commission_Rate>
    <Affiliates_Regnet_Order_Page></Affiliates_Regnet_Order_Page>
    <Affiliates_Regnet_Vendor_ID></Affiliates_Regnet_Vendor_ID>
    <Affiliates_Regnet_Product_ID></Affiliates_Regnet_Product_ID>
    <Affiliates_Regnet_Maximum_Commission_Rate></Affiliates_Regnet_Maximum_Commission_Rate>
    <Affiliates_Regnow_Maximum_Commission_Rate></Affiliates_Regnow_Maximum_Commission_Rate>
    <Affiliates_Regsoft_Maximum_Commission_Rate></Affiliates_Regsoft_Maximum_Commission_Rate>
    <Affiliates_ShareIt_Order_Page></Affiliates_ShareIt_Order_Page>
    <Affiliates_ShareIt_Vendor_ID></Affiliates_ShareIt_Vendor_ID>
    <Affiliates_ShareIt_Product_ID></Affiliates_ShareIt_Product_ID>
    <Affiliates_ShareIt_Maximum_Commission_Rate></Affiliates_ShareIt_Maximum_Commission_Rate>
    <Affiliates_SWReg_Order_Page></Affiliates_SWReg_Order_Page>
    <Affiliates_SWReg_Vendor_ID></Affiliates_SWReg_Vendor_ID>
    <Affiliates_SWReg_Product_ID></Affiliates_SWReg_Product_ID>
    <Affiliates_SWReg_Maximum_Commission_Rate></Affiliates_SWReg_Maximum_Commission_Rate>
  </Affiliates>
  <NewsFeed>
    <NewsFeed_FORM></NewsFeed_FORM>
    <NewsFeed_VERSION></NewsFeed_VERSION>
    <NewsFeed_URL></NewsFeed_URL>
    <NewsFeed_DESCRIPTION></NewsFeed_DESCRIPTION>
    <NewsFeed_Feed_URL></NewsFeed_Feed_URL>
    <NewsFeed_Type></NewsFeed_Type>
    <NewsFeed_Site_URL></NewsFeed_Site_URL>
    <NewsFeed_Author_First_Name>Dennis</NewsFeed_Author_First_Name>
    <NewsFeed_Author_Last_Name>Bareis</NewsFeed_Author_Last_Name>
    <NewsFeed_Author_Email>dbareis_delme@gmail.com</NewsFeed_Author_Email>
    <NewsFeed_Language></NewsFeed_Language>
    <NewsFeed_Title></NewsFeed_Title>
    <NewsFeed_Description_70></NewsFeed_Description_70>
    <NewsFeed_Description_250></NewsFeed_Description_250>
    <NewsFeed_Purpose></NewsFeed_Purpose>
    <NewsFeed_Site_Name></NewsFeed_Site_Name>
  </NewsFeed>
  <Press_Release>
    <Press_Release></Press_Release>
    <Headline></Headline>
    <Summary></Summary>
    <Press_Release_Plain></Press_Release_Plain>
  </Press_Release>
  <Site>
    <Site_FORM></Site_FORM>
    <Site_VERSION></Site_VERSION>
    <Site_URL></Site_URL>
    <Site_DESCRIPTION></Site_DESCRIPTION>
    <Site_Site_Title>Dennis Bareis</Site_Site_Title>
    <Site_Site_URL>http://dennisbareis.com</Site_Site_URL>
    <Site_Keywords>software, windows, preprocess, freeware, makemsi, windows installer, setup</Site_Keywords>
    <Site_Description_100>Lots of my freeware and info</Site_Description_100>
    <Site_Description_250>Lots of my freeware and info</Site_Description_250>
    <Site_Description_450>Lots of my freeware and info</Site_Description_450>
    <Site_Contact_First_Name>Dennis</Site_Contact_First_Name>
    <Site_Contact_Last_Name>Bareis</Site_Contact_Last_Name>
    <Site_Contact_Email>dbareis_delme@gmail.com</Site_Contact_Email>
  </Site>
  <Dynamic_PAD>
    <Dynamic_Distributive>N</Dynamic_Distributive>
    <General>
      <DP_Pad_Enabled>TRUE</DP_Pad_Enabled>
      <DP_AtFormFill_Enabled>TRUE</DP_AtFormFill_Enabled>
      <DP_Distributive_Enabled>FALSE</DP_Distributive_Enabled>
      <DP_Script_Base_URL>http://repository.appvisor.com/</DP_Script_Base_URL>
      <DP_Pad_Mask>MakeMsi_pad.xml</DP_Pad_Mask>
      <DP_Distributive_Primary_URL>http://dennisbareis.com/zips_fw/makemsi.zip</DP_Distributive_Primary_URL>
      <DP_Distributive_Mask>makemsi.zip</DP_Distributive_Mask>
    </General>
  </Dynamic_PAD>
</XML_DIZ_INFO>


Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.Please email me any feedback, additional information or corrections.
See this page online (look for updates)

[Top][Contents][Prev]: Updating (not setting) Registry causes invalid values[Next]: Feedback and Support


MAKEMSI© is (C)opyright Dennis Bareis 2003-2008 (All rights reserved).
Saturday May 28 2022 at 3:11pm
Visit MAKEMSI's Home Page
Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.