1 | import { Arch } from "builder-util";
|
2 | import { Lazy } from "lazy-val";
|
3 | import { MsiOptions } from "../";
|
4 | import { Target } from "../core";
|
5 | import { FinalCommonWindowsInstallerOptions } from "../options/CommonWindowsInstallerConfiguration";
|
6 | import { VmManager } from "../vm/vm";
|
7 | import { WinPackager } from "../winPackager";
|
8 | export default class MsiTarget extends Target {
|
9 | protected readonly packager: WinPackager;
|
10 | readonly outDir: string;
|
11 | protected readonly vm: VmManager;
|
12 | readonly options: MsiOptions;
|
13 | constructor(packager: WinPackager, outDir: string, name?: string, isAsyncSupported?: boolean);
|
14 | protected projectTemplate: Lazy<(data: any) => string>;
|
15 | /**
|
16 | * A product-specific string that can be used in an [MSI Identifier](https:
|
17 | */
|
18 | private get productMsiIdPrefix();
|
19 | protected get iconId(): string;
|
20 | protected get upgradeCode(): string;
|
21 | build(appOutDir: string, arch: Arch): Promise<void>;
|
22 | private light;
|
23 | private getAdditionalLightArgs;
|
24 | private getCommonWixArgs;
|
25 | protected writeManifest(appOutDir: string, wixArch: Arch, commonOptions: FinalCommonWindowsInstallerOptions): Promise<string>;
|
26 | protected getBaseOptions(commonOptions: FinalCommonWindowsInstallerOptions): Promise<any>;
|
27 | private computeFileDeclaration;
|
28 | }
|
29 |
|
\ | No newline at end of file |