(Winbom)

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

 

[section_name]

The [section_name] section contains entries for configuring the preinstallation of applications during Factory mode of Sysprep. You must preinstall the applications using the credentials specified in the UserName and Password entries in the [Factory] section of Winbom.ini.

This section can be used only with the [OEMRunOnce] section.

Answer-file entries for the [section_name] section

Entry Description

CmdLine

Specifies any parameters to append to the command, when running the application specified by the SetupFile entry, and the value of the InstallType entry is Attach or Standard.

InstallType

Specifies the method to use when preinstalling applications.

Reboot

Specifies whether to restart the computer after processing the [OEMRunOnce] section.

RemoveStagePath

Specifies whether to delete the folder specified by the StagePath entry.

SectionName

Specifies the section in the .inf file that contains the setup directives.

SetupFile

Specifies the setup or uninstall application in the location specified by the StagePath entry.

SourcePath

Specifies the location of files to stage, a Setup.exe, or an .inf file.

StagePath

Specifies either the location in which to place files or the location of files to remove.

CmdLine

Specifies any parameters to append to the command, when running the application specified by the SetupFile entry, and the value of the InstallType entry is Attach or Standard.

Syntax
CmdLine = command line switches
Value Description

command_line_switches

Command line parameter.

Example
[OEMRunOnce]
"Connect to shared folder", "net use R: \\server\share"
"First Application Stage", "Application1.Stage", MSI
"Second Application Stage", "Application2.Stage", MSI
"Third Application Stage", "Application3.Stage", MSI

[Application1.Stage]
CmdLine = -SMS

[Application2.Stage]

[Application3.Stage]
Comments

If the value of the InstallType entry is Detach, and the SetupFile entry does not have a value, Setup ignores the CmdLine entry.

If the value of the InstallType entry is Stage, Setup ignores the CmdLine entry.

If the command-line parameter specified by the CmdLine entry uses an InstallShield-based installer, you must add an -SMS parameter to the command line. You must capitalize -SMS. This command-line parameter ensures that the process created by the installer completes its operation before processing the next entry in the [OEMRunOnce] section.

InstallType

Specifies the method to use when preinstalling applications.

Syntax
InstallType = Attach | Detach | Stage | Standard
Value Description

Attach

Runs a setup program in a location specified by the StagePath entry, if you already staged the application files on the destination computer.

Detach

Removes the folder specified by the StagePath entry.

Stage

Copies the installed files and folders in a location specified by the SourcePath entry to a location specified by the StagePath entry, but does not configure any registry settings. If you specify the SetupFile entry, Setup ignores the StagePath entry and the Sysprep -factory command assumes that the SetupFile entry is a staging installation application.

Standard

Runs a standard setup application that is not an .msi file by using an application specified by the SetupFile entry at the location specified by the SourcePath entry. The command-line options specified by the CmdLine entry are appended to the command that runs the application specified by the SetupFile. The Standard entry is required if you install an application from an .inf file.

Example
[OEMRunonce]
"Connect to shared folder", "net use R: \\server\share"
"First Application Stage", "Application1.Stage", MSI
"Second Application Stage", "Application2.Stage", MSI
"Third Application Stage", "Application3.Stage", MSI

[Application1.Stage]
InstallType = Attach

[Application2.Stage]
InstallType = Detach

[Application3.Stage]
InstallType = Stage
Comments

When you stage an application, all the files are placed on the computer but no changes are made to the registry. After the image of the master installation is placed onto the destination computer, you can either attach (complete the installation) or detach (remove all the files for) each application to configure the computer as ordered by the customer. This way, setting up the attached application is faster because Setup does not need to copy the files to the computer. And it is much faster to delete files from a computer than to install an application over a network connection, especially if this application is installed on a majority of the computers that you manufacture.

The following table shows the relationships between the InstallType values and the entries in the [OEMRunOnce] section.

Relationships Between InstallType Values [OEMRunOnce] Entries

[OEMRunOnce] Entry InstallType=Attach InstallType=Detach InstallType=Stage InstallType=Standard

CmdLine

Append to SetupFile

Ignored

Ignored

Append to SetupFile

RemoveStagePath

Default to Yes

Ignored

Ignored

Ignored

SectionName

Ignored

Ignored

Ignored

Required

SetupFile

Required if attaching an .msi file. Located in StagePath.

Assumed to be Uninstall.exe.

Required if staging an .msi file. Located in StagePath.

Name of the .inf or .exe file.

SourcePath

Ignored

Ignored

Location of files to stage.

Location of Setup.exe or .inf file.

StagePath

Required if attaching an .msi file. Location of files to stage.

Required. Location of files to remove.

Required. Location of files to stage

 

If the value of the InstallType entry is Standard, you cannot process a second Winbom.ini file later to detach that application.

Reboot

Specifies whether to restart the computer after processing the [OEMRunOnce] section.

Syntax
Reboot = Yes | No
Value Description

Yes

Restarts the computer.

No

Does not restart the computer.

Example
[OEMRunOnce]
"Connect to share folder", "net use R: \\server\share"
"First Application Stage", "Application1.Stage", MSI
"Second Application Stage", "Application2.Stage", MSI
"Third Application Stage", "Application3.Stage", MSI

[Application1.Stage]
Reboot = No

[Application2.Stage]
Reboot = No

[Application3.Stage]
Reboot = Yes
Comments

The default value is No.

RemoveStagePath

Specifies whether to restart the computer after processing the [OEMRunOnce] section.

Syntax
RemoveStagePath = Yes | No
Value Description

Yes

Deletes the StagePath folder and all of its contents.

No

Does not delete the folder.

Example
[OEMRunOnce]
"Connect to shared folder", "net use R: \\server\share"
"First Application Stage", "Application1.Stage", MSI
"Second Application Stage", "Application2.Stage", MSI
"Third Application Stage", "Application3.Stage", MSI

[Application1.Stage]
RemoveStagePath = No

[Application2.Stage]
RemoveStagePath = Yes

[Application3.Stage]
RemoveStagePath = Yes
Comments

The default value is Yes.

Use this entry only when the value of the InstallType entry is Attach. If the location of your files specified by the SourcePath entry is local, and you do not want to delete these files, set the value of the RemoveStagePath entry to No. If the path is not local, Setup does not delete the source files.

If the value of the InstallType entry is Detach, Stage, or Standard, Setup ignores RemoveStagePath.

SectionName

Specifies the section in the .inf file that contains the setup directives.

Syntax
SectionName = sectionname
Value Description

sectionname

The name of the section containing the setup directives used during an .inf installation.

Example
[OEMRunOnce]
"Connect to shared folder", "net use R: \\server\share"
"First Application Stage", "Application1.Stage", INF
"Second Application Stage", "Application2.Stage", INF
"Third Application Stage", "Application3.Stage", INF

[Application1.Stage]
SectionName = SectionNameA

[Application2.Stage]
SectionName = SectionNameB

[Application3.Stage]
SectionName = SectionNameC
Comments

The SectionName entry is required if the value of the InstallType entry is Standard and the application that you process is an .inf installation.

If the value of the InstallType entry is Attach, Detach, or Stage, Setup ignores the SectionName entry.

SetupFile

Specifies the setup or uninstall application in the location specified by the StagePath entry.

Syntax
SetupFile = filenname
Value Description

filename

The file name of the setup application.

Example
[OEMRunOnce]
"Connect to share folder", "net use R: \\server\share"
"First Application Stage", "Application1.Stage", MSI
"Second Application Stage", "Application2.Stage", MSI
"Third Application Stage", "Application3.Stage", MSI

[Application1.Stage]
SetupFile = MySetupA.msi

[Application2.Stage]
SetupFile = MySetupB.msi

[Application3.Stage]
SetupFile = MySetupC.msi
Comments

The SetupFile entry is required if:

  • The value of the InstallType entry is Stage.

  • The value of the InstallType entry is Attach and the setup program is an .msi file.

If the value of the InstallType entry is Standard, the SetupFile entry is either an .inf file or an .exe file.

If the value of the InstallType entry is Detach, the SetupFile entry is assumed to be Uninstall.exe.

SourcePath

Specifies the location of files to stage, a Setup.exe, or an .inf file.

Syntax
SourcePath = source_path
Value Description

source_path

The file name of the setup application.

Example
[OEMRunOnce]
"Connect to shared folder", "net use R: \\server\share"
"First Application Stage", "Application1.Stage", MSI
"Second Application Stage", "Application2.Stage", MSI
"Third Application Stage", "Application3.Stage", MSI

[Application1.Stage]
SourcePath = C:\MyFiles\Setup1.exe

[Application2.Stage]
SourcePath = C:\MyFiles\Setup2.exe

[Application3.Stage]
SourcePath = C:\MyFiles\Setup3.exe
Comments

The interpretation of source_path depends on the value of the InstallType entry.

If the value of InstallType entry is Stage, source_path is the location of the files to stage on the destination computer.

If the value of InstallType entry is Standard, source_path is the location of Setup.exe or an .inf file.

You must specify the value of the SourcePath entry if the value of the InstallType entry is Stage.

Setup ignores the SourcePath entry if the value of the InstallType entry is Attach or Detach.

StagePath

Specifies either the location in which to place files or the location of files to remove.

Syntax
StagePath = source_path
Value Description

source_path

The location of installation files.

Example
[OEMRunOnce]
"Connect to shared folder", "net use R: \\server\share"
"First Application Stage", "Application1.Stage", MSI
"Second Application Stage", "Application2.Stage", MSI
"Third Application Stage", "Application3.Stage", MSI

[Application1.Stage]
StagePath = C:\MyFiles

[Application2.Stage]
StagePath = C:\MyFiles 

[Application3.Stage]
StagePath = C:\MyFiles
Comments

The StagePath entry is required if:

  • The value of the InstallType entry is Stage.

  • The value of the InstallType entry is Attach and the setup program is an .msi file.

  • The value of the InstallType entry is Detach.

Setup ignores the StagePath entry if the value of the InstallType entry is Standard.

If the InstallType entry is Stage or Attach, stage_path is the location in which to place the files.

If the InstallType entry is Detach, target_path is the location of files to remove.