Overview of Push Installations

A push installation uses Windows 95 Setup with a setup script, plus login scripts and user accounts on a NetWare or Windows NT network, to create an automated, mandatory installation scheme for installing Windows 95 on multiple computers. This allows you to install Windows 95 remotely, without actually going to the computer being upgraded.

You will probably want to create an automated push installation scheme if you are responsible for installing Windows 95 on more than 50 computers.

After you use Server-based Setup to set up the source files on one or more servers and create setup scripts, you can perform push installations in these ways:

Push installation example for migration of shared Windows 3.x.

Because Windows 95 installation and management methods differ significantly from Windows 3.x, it might be helpful to look at an example of how one type of corporate installation can make the move to Windows 95. The following example focuses on migrating shared installations to Windows 95.

In the corporation in this example, Windows 3.x was installed in shared directories on the network (using setup /a). Workstations each contain a hard disk, where the swap file, TEMP directory, and hardware-specific SYSTEM.INI file are stored. Windows 3.x components were installed in each user's home directory. All workstations run NetWare real-mode networking with ODI drivers. When users log on to the network, the login script runs WINSTART.BAT, which copies the workstation's SYSTEM.INI to the user's home directory and starts Windows. All applications are also stored on and run from servers.

To migrate to Windows 95 using push installations that maintain similar functionality for users on shared installations, the administrator does the following:

  1. Install Windows 95 source files and create machine directories for each computer, as described in Chapter 4, "Server-Based Setup for Windows 95." This step includes using INF Installer to prepare any supporting software that uses Windows 95 INF files, and manually copying any additional networking or applications software to the shared Windows 95 directory on the network.
  2. Create the setup script that specifies any custom settings, as described in Appendix D, "MSBATCH.INF Parameters." This should include installing all protected-mode networking components, so that both the administrator and user can take advantage of Windows 95 protected-mode networking features.
  3. Create system policies, including setting policies that enable user profiles.

    Alternately, you can enable user profiles using setup script statements, as defined in Appendix D, "MSBATCH.INF Parameters." This is the only method for enabling group policies.

  4. At each client computer, run a login script with statements to do the following:
    • Copy the contents of the user's home directory to C:\WINDOWS.

      This should include copying the Windows 3.x .GRP, .INI, and REG.DAT files that define the user's personal preferences and working environment. In this case, make sure that the Windows 3.x REG.DAT file includes registration settings for all the shared applications that users run at your site.

      Note This process is related to the particular configuration used in the example; this is not a required process for creating shared installations or using push installation methods to install Windows 95.

    • Run Windows 95 Setup with a custom setup script.

      You can set installdir=c:\windows to define the machine directory in the setup script.

In this example, Windows 95 Setup installs the shared Windows 95 files on the local hard disk and in the machine directory for the client computer. The settings in the Windows 3.x .GRP, .INI. and REG.DAT files are migrated automatically to the Registry. Notice that in this case, where user profiles are enabled, the current version of USER.DAT file is also stored automatically in the user's home directory when the user logs off. This copy of USER.DAT is the user profile that is then copied to the current machine directory wherever the user logs on.

To install Windows 95 on the local hard disk of client computers, the steps for the administrator are similar to those in the preceding example. However, no machine directories are created for the computers. The following section discusses specific issues related to login scripts for local installations of Windows 95.