How the Migration Process Works

[This is preliminary documentation and subject to change.]

The Migration Extension Interface is designed to fit into the upgrade process as follows:

  1. A user installs your application on a Windows® 95- or Windows 98-based system. You place your MIGRATE.DLL file (and other associated files) on your distribution media or on the World Wide Web site where the user installed the application.
  2. Sometime later, the user runs the Windows NT® 5.0 Setup program, which prompts the user for the location of the migration DLLs.
  3. Setup locates (via user input) and activates your MIGRATE.DLL, passing it its MIGRATE.INF file.
  4. Your MIGRATE.DLL modifies the MIGRATE.INF file with the relevant information and passes it back to Windows NT Setup.
  5. Windows NT Setup continues its installation process. When it begins the Windows NT portion of the installation, it again contacts your MIGRATE.DLL and passes it the MIGRATE.INF file.
  6. Your MIGRATE.DLL uses the information it wrote into the MIGRATE.INF file and takes the appropriate actions to enable your application to run under Windows NT.