(Anbieter: Dennis Bareis MVP - AUS) DD: Oct 2007 - ca. 6,3 MB - Englisch - Installer.msi (.zip) OS: Windows 32-bit & 64-bit HP: http://dennisbareis.com/index.htm PP: http://dennisbareis.com/makemsi.htm SS: http://www.boincstats.com/signature/team_111383.gif CHANGELOGS: http://makemsi-manual.dennisbareis.com/changehistory.htm HOWTO: http://makemsi-manual.dennisbareis.com/install.htm MAKEMSI 07.291This free program is used to automate the building or updating of any windows installer databases (usually .MSI files). This program can largely replace most peoples use of the ORCA utility. The tool makes use of the PPWIZARD processor. The download also includes a windows installer database dump or compare windows installer databases (result is actually understandable). Make MSI based installation files. Can automatically build new or update existing MSI files or other Windows Installer databases file types. Has guid generator plus many other tools. Create or update MSI (Windows Installer) based installers for files, registry etc using an XML like script. Can 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. Some advantages of an MSI include: Automatic handling of files opened by applications (in use). If an install fails then prior changes will be undone (no half installs). Enables deployment (with or without elevated privledges) to all boxes in a network via Group Policy/Active Directory. Corporate customers will definately prefer (or in fact generally require) MSI based installers due to their ease of deployment. The automatic creation of XP system restore points at package install and uninstall. Self healing (repair) of files or registry entries. The advertising of complete applications (or parts) which allows installation on demand (resources not installed until required). Installation or uninstallation can be automated via command line parameters in a standard way (automatic support for silent or unattended installs). Allows merging of common "runtime files" (via Microsoft or other 3rd party merge modules). Configuration of MSI based products is supported by many mechanisms which are standard for all MSI installers. MSI files are databases which can be manipulated (by the end user) to tweak them or alterations can be done via separate transforms or options can be overridden from the command line. This can change install file and shortcut locations and control which features get installed plus much more. Microsoft Windows product logos require MSI based installers. Note that my MSIDIFF tool (to compare/disassemble databases) is now a separate installer. ________________________________________________________________________________________________
(Anbieter: Dennis Bareis MVP - AUS) DD: Mar 2007 - 202 KB - Englisch - Installer.msi (.zip) OS: Windows PP: http://dennisbareis.com/msidiff.htm DL: http://dennisbareis.com/zips_fw/msidiff.zip SS: http://dennisbareis.com/msidiffcontext.gif MSIDIFF 07.064Decompiles Windows Installer Databases (MSI, MSM etc) MSIDIFF is freeware to compare or disassemble Windows Installer databases (a "MSI to TEXT" utility). The output can also be understood by my MAKEMSI tool (it is an easy way to produce MAKEMSI scripts). While MSIDIFF is a command line based tool, the installer creates shell extensions so that the decompile operations can also be invoked by right clicking on a file in Explorer: A common use for this tool is to automate changes you wish to apply over and over again to MSIs produced by other tools. To do this you start by first manually making (and testing) the proposed changes using a table editing tool similar to the free "ORCA" tool and then using MSIDIFF to generate the code to perform these changes. The generated output (typically with minor changes) is then executed via my free MAKEMSI tool (you may have made it more generic so parameters are passed into it). You can also use my PPWIZARD tool to post process the output if you wish, there is an example in the documentation which includes the contents of the "InstallUISequence" table in a HTML document. ________________________________________________________________________________________________