09.12.2012 Views

InstallShield 2012 Express Edition User Guide - Knowledge Base ...

InstallShield 2012 Express Edition User Guide - Knowledge Base ...

InstallShield 2012 Express Edition User Guide - Knowledge Base ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 24: View Reference<br />

Configure the Target System View<br />

Web Server Settings<br />

When you select the Web Sites explorer in the Internet Information Services view, the following Web<br />

server settings are displayed.<br />

Table 24-33: Web Server Settings<br />

Setting Description<br />

Restart Web Server<br />

After Configuring IIS (IIS<br />

6 and earlier only)<br />

SSIEnableCmdDirective<br />

Registry Value<br />

Note: The aforementioned Web server settings are not updated on a target system at installation run time if no IIS items<br />

(Web site, applications, or virtual directories) are installed.<br />

Web Site Settings<br />

When you select a Web site in the explorer, many settings are displayed. The Web site settings are<br />

organized into several main categories:<br />

• Identification<br />

To restart IIS after each time the installation is done making IIS changes to the system,<br />

select Yes. Some applications may require IIS to be restarted.<br />

This setting applies to IIS 6 and earlier. IIS 7 ignores this setting.<br />

Specify how you want the SSIEnableCmdDirective registry value for the<br />

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters registry<br />

key to be set on the target system. The SSIEnableCmdDirective registry value controls<br />

whether the Web server allows the #exec CMD directive of server-side includes (SSIs) to<br />

be used to execute shell commands. Valid options are:<br />

• Ignore—Do not change the SSIEnableCmdDirective registry value on the target<br />

system. This is the default option.<br />

• FALSE (0)—Set the SSIEnableCmdDirective registry value on the target system to 0.<br />

This prevents the #exec CMD directive of server-side includes to be used to execute<br />

shell commands. Note that if you select this value and an IIS Web server has<br />

applications that rely on #exec CMD directives, those applications may stop working<br />

properly after your installation project's Web site and virtual directory are installed.<br />

• TRUE (1)—Set the SSIEnableCmdDirective registry value on the target system to 1.<br />

This allows the #exec CMD directive of server-side includes to be used to execute<br />

shell commands.<br />

If you select the FALSE or TRUE options, <strong>InstallShield</strong> stores the value—either 0 for FALSE<br />

or 1 for TRUE—in the INSTALLSHIELD_SSI_PROP property.<br />

Because of security concerns, the default SSIEnableCmdDirective registry value is FALSE<br />

(0); the FALSE (0) value prevents end users from running unauthorized server-side<br />

executable files.<br />

Note: If your product is uninstalled from a target system, the SSIEnableCmdDirective<br />

registry value is not changed, even if its value was changed during installation.<br />

For more information, see Specifying Whether a Web Server Should Allow the CMD<br />

Command to Be Used for SSI #exec Directives.<br />

548 ISE-1800-UG01 <strong>InstallShield</strong> <strong>2012</strong> <strong>Express</strong> <strong>Edition</strong> <strong>User</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!