ProGet Documentation

ProGet Silent Installation

ProGet Silent Installation

ProGet 4.0 and later supports a fully-automated silent installation or upgrade.

Silent Install Options

/S Required for a silent install. If this is not specified, the UI will be displayed.
/Edition=<value> Required for a silent install. The desired ProGet edition: May be Express, Trial, or LicenseKey.
/EmailAddress=<value> The email address used for requesting a license key. Required if Edition is Express or Trial.
/FullName=<value> The user's full name used for requesting a license key. Required if Edition is Express or Trial.
/LicenseKey=<value> License key to use. Only used if Edition is LicenseKey.
/TargetPath=<value> Root path where ProGet will be installed. The default is [ProgramFiles]\ProGet.
/PackagesPath=<value> Root path where ProGet will store its feed packages. The default is [CommonApplicationData]\ProGet\Packages.
/ASPNETTempPath=<value> Path where ASP.NET will store temporary files for the ProGet web application. The default is [CommonApplicationData]\ProGet\Temporary ASP.NET Files.
/WebAppPath=<value> Path where the ProGet web application is installed. The default is [TargetPath]\WebApp.
/ServicePath=<value> Path where the ProGet service is installed. The default is [TargetPath]\Service.
/Extensions=<value> Path where the extension library is located. The default is [TargetPath]\Extensions.
/PackagesPath=<value> Path where the packages root path is located. The default is [TargetPath]\Packages.
/ConnectionString=<value> SQL Server connection string ProGet will use to connect to the database. The default is Data Source=localhost; Initial Catalog=ProGet; Integrated Security=True;.
/Port=<value> Port number the ProGet web application will listen to. The default is 81.
/UseIntegratedWebServer=<value> When true, the integrated web server is used to host ProGet; when false, IIS is used. The default is true.
/WebServerPrefixes=<value> Prefixes used by the integrated web server. The default is http://*:[Port]/.
/InstallSqlExpress Downloads and installs a SQL Express instance named ProGet. The default is false.
/UserAccount=<value> User account of the ProGet service and web application. The default is LocalSystem.
/Password=<value> Password of the user account of the ProGet service and web application. Only used when UserAccount is not one of the standard service accounts.
/WebAppUserAccount=<value> User account of the ProGet web application. The default is [UserAccount].
/WebAppUserAccountPassword=<value> Password of the user account of the ProGet web application. The default is [Password].
/ServiceUserAccount=<value> User account of the ProGet service. The default is [UserAccount].
/ServiceUserAccountPassword=<value> Password of the user account of the ProGet service. The default is [Password].
/ConfigureIIS Creates an IIS website and application pool to host the ProGet web application. The default is false.
/LogFile=<value> If specified, writes out a detailed log file of the installation process to the specified path value.

Example

Install ProGet using the defalt settings with license key XXXXX:

ProGetSetup.exe /S /LicenseKeys=XXXXX

Silent Upgrade Options

/S Required for a silent upgrade. If this is not specified, the UI will be displayed.
/Upgrade Required to perform an upgrade. If this is not specified, the upgrade is not performed.
/BackupDatabase Backs up the ProGet database before the upgrade begins. The default is true.
/DatabaseBackupPath=<value> The path to save the backup of the ProGet database. The default is [SysDrive]:\ProGetBackups.
/ConnectionString=<value> SQL connection string used for upgrading ProGet's database schema. The default is whatever connection string the ProGet service is currently using.
/LogFile=<value> If specified, writes out a detailed log file of the installation process to the specified path value.

Example

Upgrade ProGet using the defalt settings:

ProGetSetup.exe /S /Upgrade