MsiFunctions.

GetProductCode(string) Method

Summary

Returns the product code of the specified Windows Installer database.
Assembly
NAnt.Contrib.dll
Namespace
NAnt.Contrib.Functions
Containing Type
MsiFunctions

Syntax

[Function("get-product-code")]
public string GetProductCode(string databasePath)

Examples

Retrieves the product code of a given installer database, and fails the build if the product is not installed.

    <property name="office.productcode" value=${msi::get-product-code('Office.msi')}" />
<fail unless="${msi::is-installed(office.productcode)}">Please install Office first.</fail>

Attributes

Type Description
Function

Parameters

Name Type Description
databasePath string The path of the Windows Installer database.

Return Value

Type Description
string The product code of the specified Windows Installer database.