home *** CD-ROM | disk | FTP | other *** search
- Microsoft Installer Beta1 SDK Release - Sep 17, 1997
-
- ALL INFORMATION AND COMPONENTS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
- KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
-
- This release includes the following components:
-
- INCLUDE
- Msi.h - install management API functions
- MsiQuery.h - database and custom action API functions
-
- LIB
- Msi.lib - import lib for MSI API functions
-
- SHIP
- InstMsi.EXE - installer for ship MSI components and Msi.hlp/Msi.cnt
-
- DEBUG
- InstMsi.EXE - installer for debug MSI components and Msi.hlp/Msi.cnt
-
- TOOLS
- MsiTool.hlp+MsiTool.cnt - Tool help, describing all tools below
- MsiDb.exe - database import, export, merge, transform
- MsiVal.exe - database validation
- MsiInfo.exe - summary information property manager, string pool validation
- MsiMerg.exe - merges two databases
- AutoApi.dll - OLE automation object wrapper
- MsiTool.mak - makefile for tools and custom actions
- MsiSpy.exe - installer configuration and database viewer. (installed as a sample product below)
- (NOTE: The tool MsiTran.exe is not available for this release. See API limitations)
-
- SAMPPROD - sample product installation - MSI viewer tool
- ReadMe.txt - notes describing installation and usage
- I386 - Install folder for Intel processors, SHIP version
- DEBUG - Install folder for Intel processors, DEBUG version
- ALPHA - Install folder for Alpha processors, SHIP version
-
- DATABASE
- Schema.msi - database with all tables, but no data
- Template.msi - database with required data and sample UI tables
-
- SAMPLES
- CustAct1.cpp - sample DLL custom action for testing
- CustExe1.cpp - sample EXE custom action for testing
- SndPlay.cpp - sample DLL custom action to play a sound
- ApiTstDb.cpp - sample using database APIs to resequence table
- MsiVal.cpp - sample database validate tool
- MsiMerg.cpp - sample database merge tool
- Sequence.bas - sample VBA script to run install externally
-
- To compile sample code, either copy the CD contents to a folder
- (or at least INCLUDE, LIB, SAMPLES, and TOOLS\MsiTool.mak),
- or else set BUILDDIR in your environment or on the command line.
- INCLUDE environment variable must include the path to Msi.h, MsiQuery.h.
- LIB environment variable must include the path to Msi.lib
-
- API LIMITATIONS FOR THIS RELEASE:
- MsiSetExternalUI: Message filter argument is not operational
- MsiOpenDatabase: MSIDBOPEN_DIRECT opens in transacted mode
- MsiDatabaseApplyTransform: not fully implemented in this release
- MsiDatabaseGenerateTransform: not fully implemented in this release
-
- INSTALLER FEATURES NOT YET IMPLEMENTED:
- Installing ODBC drivers, device drivers, system services
- REG_MULTI_SZ support, append to registry data and ini values
- Internet download support
- Patching
- Security
-
- LIMITATIONS:
- DBCS file system support incomplete
- Locked down system support is not fully enabled
-