VOGONS


First post, by OzzFan

User metadata
Rank Newbie
Rank
Newbie

AUTO95.EXE is a simple program I wrote to streamline the Windows 3.1x to Windows 95 retail upgrade process.

The application will scan your removable and networked drives, as well as the current working directory for the Windows 95 source files, then copy them to \CABS95 under your Windows directory. E.g. C:\Windows\Cabs95.

AUTO95 will also look for an answer file named AUTO95.INF in the current working directory, and if it fails, it will automatically attempt to create one in the current working directory, then the Windows directory with default settings.

Default .INF settings:

; This script automates the upgrade to Windows 95, using settings from
; the existing Windows installation except for User Information.
; Setup will prompt for a User Name and Organization.
; You can modify this script to predefine the user name.
; This script also automatically installs the Accessibility features,
; and contains entries that can be modified to create a hands-free installation
; using predefined settings.

[SETUP]
; 0 = stop for user input, 1 = do not stop for user input
Express=1

; 0 = do not create startup disk, 1 = create startup disk
EBD=0

; 0 = do not allow user to choose Uninstall and do not back up existing Windows
; 1 = show Uninstall options for user to choose
; 5 = automatically create backup files for uninstalling Windows 95
uninstall=5

; 0 = prompt for confirmation before overwriting more recent files
; 1 = overwrite without confirmation
vrc=1

; Remove ";" and set this value to your 10-digit Windows 95 product ID,
; which is printed on the Windows 95 CD or your Certification of Authenticity.
ProductID=xxx-xxxxxxx

; 0 = compact, 1 = typical, 2 = portable, 3 = custom setup type
InstallType=3

; Remove ";" from the value for your timezone
;TimeZone="Afghanistan"
;TimeZone="Alaskan"
;TimeZone="Arabian"
;TimeZone="Atlantic"
;TimeZone="AUS Central"
;TimeZone="Azores"
;TimeZone="Bangkok"
;TimeZone="Canada Central"
;TimeZone="Cen. Australia"
TimeZone="Central"
;TimeZone="Central Asia"
;TimeZone="Central Pacific"
;TimeZone="China"
;TimeZone="Czech"
;TimeZone="Dateline"
;TimeZone="E. Europe"
;TimeZone="E. South America"
;TimeZone="Eastern"
;TimeZone="Egypt"
;TimeZone="Fiji"
;TimeZone="GFT"
;TimeZone="GMT"
;TimeZone="Greenwich"
;TimeZone="Hawaiian"
;TimeZone="India"
;TimeZone="Iran"
;TimeZone="Israel"
;TimeZone="Lisbon Warsaw"
;TimeZone="Mexico"
;TimeZone="Mid-Atlantic"
;TimeZone="Mountain"
;TimeZone="New Zealand"
;TimeZone="Newfoundland"
;TimeZone="Pacific"
;TimeZone="Romance"
;TimeZone="Russian"
;TimeZone="SA Eastern"
;TimeZone="SA Pacific"
;TimeZone="SA Western"
;TimeZone="Samoa"
;TimeZone="Saudi Arabia"
;TimeZone="South Africa"
;TimeZone="Sydney"
;TimeZone="Taipei"
;TimeZone="Tasmania"
;TimeZone="Tokyo"
;TimeZone="US Eastern"
;TimeZone="US Mountain"
;TimeZone="W. Europe"
;TimeZone="West Asia"
;TimeZone="West Pacific"

; If you modify this script to define the user information,
; set Display=0 in the following section to skip the prompt.
; Type correct values for Name= and Org=, or accept defaults.
[NAMEANDORG]
; 0 = do not prompt for user name information (use defaults)
; 1 = prompt for user and company identification
Display=0

; Set a blank default user name.
; to avoid using the user name from previous Windows installation.
; Or type a name between the quotes to predefine this information.
Name=""

; Set a blank default company.
; Or type text between the quotes to predefine the company name.
Org=""

[NETWORK]
; 0 = do not prompt for network components during Custom setup type,
; so Setup will only use detection to install networking.
; 1 = prompt for network components
Display=0

; The following section defines which components to install.
; 0 = do not install component, 1 = install component
; This script installs Accessibility features automatically.
; The other options specified here are the defaults for Custom setup type.
[OptionalComponents]
"Accessibility Options"=0
"Accessories"=1
"Communications"=0
"Disk Tools"=1
"Multimedia"=1
"Screen Savers"=1
"Disk compression tools"=1
"Paint"=1
"HyperTerminal"=0
"Defrag"=1
"Calculator"=1
"Backup"=1
"Phone Dialer"=1
"Flying Windows"=0
"Microsoft Fax"=0
"Microsoft Fax Services"=0
"Microsoft Fax Viewer"=0
"The Microsoft Network"=0
"Audio Compression"=1
"Video Compression"=1
"Sound Recorder"=1
"Volume Control"=1
"Media Player"=1
"Microsoft Exchange"=0
"Microsoft Mail Services"=0
"Briefcase"=0
"Document Templates"=1
"WordPad"=1
"Dial-Up Networking"=0
"Direct Cable Connection"=1
"Mouse Pointers"=1
"Windows 95 Tour"=0
"Online User's Guide"=1
"Desktop Wallpaper"=1
"System Monitor"=1
"Net Watcher"=1
"Character Map"=1
"Additional Screen Savers"=1
"Games"=1
"Quick View"=1
"System Resource Meter"=1
"CompuServe Mail Services"=0
"Sample Sounds"=1
"Musica Sound Scheme"=1
"Jungle Sound Scheme"=1
"Robotz Sound Scheme"=1
"Utopia Sound Scheme"=1
"CD Player"=1

NOTE this is very much a "1.0" attempt as I have very little experience in writing Windows GUI applications. If there's any interest from the community, I will release the source code. I would very much like to see a "1.1" release with a file copy progress bar added, and perhaps a separate application to create the .INF file based on user customizations.

- Charlie

Attachments

  • Filename
    AUTO95-16.zip
    File size
    15.6 KiB
    Downloads
    34 downloads
    File comment
    16-bit executable application v1.0
    File license
    Public domain