nwixtoolset
Version:
Node module wrapper around the WIX Toolset executables.
28 lines (27 loc) • 1.22 kB
TypeScript
import { RunResult } from "./run";
import { CommonWIXOptions } from "./util";
/**
* Converts an .msm into a component group in a WiX source file.
*
* @param src The database file to convert (msm or msi).
* @param dest Output wxs (msm) or wixpdb (msi).
* @param [options] Options for the converter.
*/
export declare function melt(src: string, dest: string, options?: MeltOptions): Promise<RunResult>;
/** Options for the Melt executable. */
export interface MeltOptions extends CommonWIXOptions {
/** Friendly identifier to use instead of module id. */
id?: string;
/** Do not delete temporary files (useful for debugging). */
notidy?: boolean;
/** Specify output file (default: write to current directory). */
out?: string;
/** Specify .wixpdb matching database.msi. */
pdb?: string;
/** Suppress extracting .msi payloads when updating .wixpdb. */
suppressExtract?: boolean;
/** Export binaries from database to this path (defaults to output files path). */
export?: string;
/** Export contents of File, Binary, and Icon tables to subdirectories to support patching all types of files. Needs `extract`. */
exportContents?: boolean;
}