MageHelper
Contains helper functions which allow FAKE to call the Manifest Generation and Editing Tool, in short 'MAGE'.
The intentional use is the creation of a clickonce application.
Certificates
The MAGE tool wants to sign the manifest using a certificate. It should be clear, that this file is not under source control.
On the other hand - you want to be able to run the compile batch on each developer machine. How can we achieve that?
In the parameter structure, we use a CertFile property and a TmpCertFile property. Whenever the CertFile was not found, the manifest is signed with
a temporary certificate. And the latter one can be shared in the source control.
Nested types and modules
Type | Description |
MageCall
|
The supported commands of the MAGE tool
|
MageParams
|
Needed information to call MAGE
|
MageProcessor
|
These are the supported processor types of the MAGE tool
|
MageTrustLevels
|
The level of trust to grant the application on client computers.
|
Functions and values
Function or value | Description |
mageCall action mp
Signature: action:MageCall -> mp:MageParams -> unit
|
Execute the MAGE tool. Adds some parameters, dependent on the MAGE command.
|
MageCreateApp mp
Signature: mp:MageParams -> unit
|
Encapsulates the MAGE call to create a new application's manifest
|
MageDeployApp mp
Signature: mp:MageParams -> unit
|
Encapsulates the MAGE call to deploy an application
|
MageRun mp
Signature: mp:MageParams -> unit
|
Executes a full run of MAGE commands: first, it creates a new manifest file. Then it signs the manifest, deploys the application and finally signs the deployment.
|
MageSerializeParams action mp
Signature: action:MageCall -> mp:MageParams -> string
|
Convert the parameter structure into command line arguments of MAGE
|
MageSignDeploy mp
Signature: mp:MageParams -> unit
|
Encapsulates the MAGE call to sign the deployment of an application
|
MageSignManifest mp
Signature: mp:MageParams -> unit
|
Encapsulates the MAGE call to sign an application's manifest
|
MageUpdateApp mp
Signature: mp:MageParams -> unit
|
Encapsulates the MAGE call to update an existing application's manifest
|
MageUpdateDeploy mp
Signature: mp:MageParams -> unit
|
Encapsulates the MAGE call to update the deployment of an application
|