SharePoint Solution Installer

Quick Information

  Product Name: SharePoint Solution Installer
  Version: 1.2.8
  Release date: July 12th 2013
  System requirements: Windows SharePoint Services or SharePoint Foundation
  Language: English
  License: Microsoft Permissive
  Project Owner: Lars Fastrup, lars@sharepointproducts.com
  Contributor: Kirk Liemohn, kliemohn@threewill.com
  Contributor: Mikhail Dikov, Mikhail.Dikov@global360.com
  Contributor: Perry Rapp
  Homepage: http://www.codeplex.com/sharepointinstaller

Installation

To install SharePoint Solution Installer, just unzip and you are ready to run. Use setup.exe for SP2007 and SP2010. Use setup2013.exe for SP2013.

Description

A free tool for eased installation and deployment of SharePoint solution files to a SharePoint server farm.

Disclaimer

This software is provided as is without warranty of an kind, either kind, either expressed or implied. The entire risk as to the quality and performance of the software is with you. Should the software prove defective, you assume the cost of all necessary servicing, repair, or correction. In no event shall the author, copyright holder, or any other party who may redistribute the software be liable to you for damages, including any general, special, incidental, or consequential damages arising out of the use or inability to use the software (including, but not limited to, loss of data, data being rendered inaccurate, loss of business profits, loss of business information, business interruptions, loss sustained by you or third parties, or a failure of the software to operate with any other software) even if the author, copyright holder, or other party has been advised of the possibility of such damages.

Features

Configuration File Example for a Farm-Level Feature

The installer can be launched with setup.exe, which can in turn be configured via the setup.exe.config file. The following configuration example outlines the various options that can be configured:


<configuration>
  <appSettings>
    <add key="BannerImage" value="Default"/>
    <add key="LogoImage" value="Default"/>
    <add key="EULA" value="EULA.rtf"/>
    <add key="SolutionId" value="44906C46-D7C1-4a14-A7D2-87394D9FC7E3"/>
    <add key="SolutionFile" value="yoursolution.wsp"/>
    <add key="SolutionTitle" value="Enter Product Title Here"/>
    <add key="SolutionVersion" value="1.0.0.0"/>
    <add key="FeatureScope" value="Farm"/>
    <add key="FeatureId" value="A69D3FDA-142A-4d2c-BA6D-446CE01FF1C2"/>
    <add key="UpgradeDescription" value="Upgrades {SolutionTitle} on all frontend web servers in the SharePoint farm. "/>
    <add key="RequireDeploymentToCentralAdminWebApplication" value="true"/>
    <add key="RequireDeploymentToAllContentWebApplications" value="false"/>
    <add key="DefaultDeployToSRP" value="false"/>
    <add key="DefaultDeployToAdminWebApplications" value="false"/>
    <add key="DefaultDeployToContentWebApplications" value="false"/>
    <add key="RequireMOSS"value="true"/>
    <add key="SSPRelativeConfigLink" value="/_layouts/MyFeature/Config.aspx"/>
    <add key="DocumentationUrl" value="http://www.mycompany.com/MyFeatureDoc.aspx"/>
  </appSettings>
</configuration>

Configuration File Example for a Site-Level Feature

The installer can be launched with setup.exe, which can in turn be configured via the setup.exe.config file. The following configuration example outlines the various options that can be configured:

<configuration>
  <appSettings>
    <add key="BannerImage" value="Default"/>
    <add key="LogoImage" value="Default"/>
    <add key="EULA" value="EULA.rtf"/>
    <add key="SolutionId" value="44906C46-D7C1-4a14-A7D2-87394D9FC7E3"/>
    <add key="SolutionFile" value="yoursolution.wsp"/>
    <add key="SolutionTitle" value="Enter Product Title Here"/>
    <add key="SolutionVersion" value="1.0.0.0"/>
    <add key="FeatureScope" value="Site"/>
    <add key="FeatureId" value="A69D3FDA-142A-4d2c-BA6D-446CE01FF1C2"/>
    <add key="UpgradeDescription" value="Upgrades {SolutionTitle} on all frontend web servers in the SharePoint farm. "/>
    <add key="RequireDeploymentToCentralAdminWebApplication" value="false"/>
    <add key="RequireDeploymentToAllContentWebApplications" value="false"/>
    <add key="SiteCollectionRelativeConfigLink" value="/_layouts/MyFeature/Config.aspx"/>
    <add key="DocumentationUrl" value="http://www.mycompany.com/MyFeatureDoc.aspx"/>
  </appSettings>
</configuration>

Configuration File Settings

BannerImage

Accepts a path to your own banner image. The image is automatically stretched to fir the title bar. Remove or specify empty value to omit banner image.

LogoImage

Accepts a path to your own logo image. Remove or specify empty value to omit banner image.

EULA

Accepts a path to your own EULA file. Remove or specify empty value if you do not want to present an EULA to the user.

SolutionId

Specify the GUID of your solution. The installer will need this to detect any existing solution in the SharePoint solution store.

SolutionFile

Specify the filename of the solution file, e.g. mysolution.wsp. Creating the solution file is of course your job entirely - but I can highly recommend you to take a look at the Visual Studio 2005 Extensions for WSS 3.0

SolutionTitle

The title of your solution. This is displayed on various screens within the installer.

SolutionVersion

Specify the version of your solution. The upgrade option will only show if this version number is different from the previously installed solution.

FeatureScope

Set to "Farm" if the feature in your WSP is scoped to the farm. Set to "Site" if your feature is scoped to a site collection. This value should be identical to the Scope value specified within your feature XML file within your WSP. Features scoped to the WebApplication or Web are not currently supported. The installer only supports installing a single feature within your WSP.

FeatureId

Specify the semicolon delimited list of GUIDs of the features as indicated in the feature XML files within your WSP. The installer will automatically activate these features at the end of the installation process. Specify empty value if the installer should not activate any feature.

UpgradeDescription

Text to display during an upgrade.

RequireDeploymentToCentralAdminWebApplication

Set to true if you want to force deployment of your solution to all central administration web applications.

RequireDeploymentToAllContentWebApplications

Set to true if you want to force deployment of your solution to all content web applications.

DefaultDeployToSRP

Set to true if you want the user deployment to default to all Shared Resource Providers (e.g., SSP, My Sites). The user can change this default in the deployment screen.

DefaultDeployToAdminWebApplications

Set to true if you want the user deployment to default to all Admin Web Applications (Central Admin). The user can change this default in the deployment screen.

DefaultDeployToContentWebApplications

Set to true if you want the user deployment to default to all Content Web Applications. The user can change this default in the deployment screen.

RequireMoss

Set to true if your solution requires Microsoft (Office) SharePoint Server to install and run. Leave out or set to false if your solution will settle for a WSS only farm.

MinSharePointVersion

Set to minimum version if your solution requires such, e.g., 12.0.0.6421 for WSS3SP2. Leave empty if no such requirement.

MaxSharePointVersion

Set to maximum compatible version of SharePoint if your solution has such a limit, e.g, 12.99.99.99 to be incompatible with SharePoint 2010 or 2013. Leave empty if no such requirement.

SSPRelativeConfigLink

Optionally provide a relative link to a configuration page for your feature that is accessible after your farm feature is activated. This link should be relative to the site where your feature is available (e.g., the SSP URL). This applies only to features scoped to the Farm.

SiteCollectionRelativeConfigLink

Optionally provide a relative link to a configuration page for your feature that is accessible after your Site (site collection) feature is activated. This link should be relative to any site collection where your feature is available. This applies only to features scoped to the Site (site collection).

DocumentationURL

Optionally provide a complete link to where documentation is available for your feature. This is displayed at the end of installation.

CompatibilityLevel

If it is desired to target specific hives on SharePoint 2013, as used in SP-InstallSolution

History

V1.2.8 - 2013-07-12

V1.2.6 - 2013-02-21

V1.2.4 - 2013-02-13

V1.2.2 - 2009-06-21

V1.2.1 - 2009-03-29

V1.2 - 2008-06-15

V1.1 - 2007-09-12

V1.0.3 - 2007-03-25

V1.0.2 - 2007-03-15

V1.0.1 - 2007-03-15

V1.0.0 - 2007-03-14