| 1 | <!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > |
| 2 | <html> |
| 3 | <head> |
| 4 | <title>Included Components</title> |
| 5 | <meta http-equiv="Content-Type" content="text/html; charset=Windows-1252"> |
| 6 | <link rel="stylesheet" type="text/css" href="MSDN.css"> |
| 7 | </head> |
| 8 | <body id="bodyID" class="dtBODY"> |
| 9 | <div id="nsbanner"> |
| 10 | <div id="bannerrow1"> |
| 11 | <table class="bannerparthead" cellspacing="0" id="Table1"> |
| 12 | <tr id="hdr"> |
| 13 | <td class="runninghead">Managed Libraries for Windows Installer</td> |
| 14 | <td class="product"></td> |
| 15 | </tr> |
| 16 | </table> |
| 17 | </div> |
| 18 | <div id="TitleRow"> |
| 19 | <h1 class="dtH1">Helper Classes for Windows Installer Packages</h1> |
| 20 | </div> |
| 21 | </div> |
| 22 | <div id="nstext"> |
| 23 | <p>Included are some useful helper classes for working with |
| 24 | MSI and MSP packages:</p> |
| 25 | <ul> |
| 26 | <li><p><a href="ms-its:MMLRef.chm::/Microsoft.WindowsInstaller.InstallPackage.html" |
| 27 | ><strong>InstallPackage</strong></a> - extends the Database class to provide powerful |
| 28 | package-based operations such as:</p> |
| 29 | <ul> |
| 30 | <li>direct extraction of files to uncompressed source |
| 31 | path |
| 32 | <li>updating files from uncompressed source path back |
| 33 | into the compressed source for the package (including updating file |
| 34 | metadata) |
| 35 | <li>applying a patch directly to the package |
| 36 | <li>consolidating a package with uncompressed source files or multiple msm-cabs |
| 37 | into a package with a single compressed cabinet</li> |
| 38 | </ul> |
| 39 | <P></P> |
| 40 | <li><p><a href="ms-its:MMLRef.chm::/Microsoft.WindowsInstaller.InstallPathMap.html" |
| 41 | ><strong>InstallPathMap</strong>, <a href="ms-its:MMLRef.chm::/Microsoft.WindowsInstaller.InstallPath.html" |
| 42 | ><strong>InstallPath</strong></a> - represent the directory structure |
| 43 | of an installation package, including file, component, and directory source and target |
| 44 | install paths. Accessible by file, component, or directory keys; searchable by |
| 45 | filename.</p> |
| 46 | <li><p><a href="ms-its:MMLRef.chm::/Microsoft.WindowsInstaller.PatchPackage.html" |
| 47 | ><strong>PatchPackage</strong></a> - allows convenient access to patch properties, |
| 48 | and analysis and extraction of transforms</p></li> |
| 49 | </ul> |
| 50 | <p><br/></p> |
| 51 | <p>These classes are in the Microsoft.WindowsInstaller.Package.dll assembly.</p> |
| 52 | <p><br/></p> |
| 53 | <p><b>See also:</b></p> |
| 54 | <p>The <a href="wifile.htm">WiFile</a> sample tool demonstrates some usage of the |
| 55 | InstallPackage class.</p> |
| 56 | <p><br/></p> |
| 57 | </div> |
| 58 | </body> |
| 59 | </html> |