NsisIIS plug-in: Difference between revisions
Kamyar1979 (talk | contribs) (→TODO) |
Kamyar1979 (talk | contribs) |
||
Line 20: | Line 20: | ||
Creates an IIS virtual directory and sets its configuration, or just set the configuration if it already exists. | Creates an IIS virtual directory and sets its configuration, or just set the configuration if it already exists. | ||
<br/> | |||
Example: NsisIIS::CreateVDir "VDir Name" "Physical Path" | Example: NsisIIS::CreateVDir "VDir Name" "Physical Path" | ||
Revision as of 18:31, 24 February 2010
Author: Kamyar (talk, contrib) |
Links
Description
Version: 1.0.0
NsisIIS plugin to create/edit/delete/getinfo Microsoft IIS virtual directories and manage it's service status
Instructions:
- Copy NsisIIS.dll to Pluginsfolder of Nsis
- Read this readme and example files.
Functions
NsisIIS::CreateVDir
Creates an IIS virtual directory and sets its configuration, or just set the configuration if it already exists.
Example: NsisIIS::CreateVDir "VDir Name" "Physical Path"
After calling, you MUST Pop the message, it can be the success or fail message. You can also put the settings to Nsis user variables $1 through $5. See the documentation for details.
NsisIIS::DeleteVDir
Deletes an IIS virtual directory by its name. After calling, you MUST Pop the message, it can be the success or fail message.
Example: NsisIIS::DeletVDir "VDir Name"
NsisIIS::GetVDir
Gets an IIS virtual directory configuration (if exists) and put it into user variables $1 through $5. See the documentation for details. After calling, you MUST Pop the message, it can be the success or fail message.
Example: NsisIIS::GetVdir "VDir Name"
NsisIIS::Start
Tries to start IIS service if stopped. After calling, you MUST Pop the message, it can be the success or fail message.
Example: NsisIIS::Start
NsisIIS::Stop
Tries to stop IIS service if started. After calling, you MUST Pop the message, it can be the success or fail message.
Example: NsisIIS::Stop
NsisIIS::Pause
Tries to pause IIS service if running. After calling, you MUST Pop the message, it can be the success or fail message.
Example: NsisIIS::Pause
NsisIIS::Resume
Tries to resume IIS service after calling Pause. After calling, you MUST Pop the message, it can be the success or fail message.
Example: NsisIIS::Resume
TODO
- Adding support for SSL & authentication settings.
History
2/24/2010 Released version 1.0.0 & used in my installer.