“...our confidence in the reliability and repeatability of the deployment process has been restored...” “...it's 2:45 AM your time?! Do you guys never sleep?” “...this is a very solid piece of software!” “BuildMaster is a great tool for automating the build process, but stands head and shoulders above other tools...” “...all of my projects are building wonderfully and are fully integrated into deployment...” “...BuildMaster makes sense of incremental builds and their very liquid feature sets...” “...the best thing since sliced bread when it comes to managing projects and their environments...” “...manual, error-prone deployments are a thing of the past...” “...we implemented a *real* deployment process...” “BuildMaster made us re-think what proper deployment is...” “BuildMaster is absolutely swell!” “...extremely capable software, especially in an enterprise environment...” “...we can now react at the speed of business...”

BuildMaster Extensions

Prepare ClickOnce Application Action

The Prepare ClickOnce Application action executes the Manifest Generation and Editing Tool (mage) to ready a .NET ClickOnce application for deployment.

Action Fields

Application Name

This is the published name of the ClickOnce application.

Version Number

This is the published release number of the application. This release number must be in the form 0.0.0.0. If your BuildMaster application is using Major-Minor-Revision release numbering, you may specify %RELNO%.%BLDNO% to generate an appropriate release number.

Provider URL

This is the URL where the ClickOnce application will be published. Note that executing this action does not actually publish to this location, it only adds it to the ClickOnce application properties.

Rename Files to .deploy

When checked, files in the deployment will have a .deploy extension. ClickOnce will strip this extension off these files as soon as it downloads them from the Web server. This parameter allows all the files within a ClickOnce deployment to be downloaded from a web server that blocks transmission of files ending in "unsafe" extensions such as .exe.

Certificate Path

If specified, this is the location of the X509 certificate on disk which will be used to sign the ClickOnce application. If this is left blank, the Certificate Hash field must be specified.

Certificate Hash

If the Certificate Path field is not specified, the Certificate Hash field may be used to provide the hash of a certificate which is stored in the local certificate store. This field must be blank if the Certificate Path field is specified.

Certificate Password

This is the password required to sign the ClickOnce application using the certificate.