UNPKG

1.49 kBTypeScriptView Raw
1import { Arch } from "builder-util";
2import { PackageFileInfo } from "builder-util-runtime";
3import { Target } from "../../core";
4import { WinPackager } from "../../winPackager";
5import { NsisOptions } from "./nsisOptions";
6import { AppPackageHelper } from "./nsisUtil";
7export declare class NsisTarget extends Target {
8 readonly packager: WinPackager;
9 readonly outDir: string;
10 protected readonly packageHelper: AppPackageHelper;
11 readonly options: NsisOptions;
12 /** @private */
13 readonly archs: Map<Arch, string>;
14 constructor(packager: WinPackager, outDir: string, targetName: string, packageHelper: AppPackageHelper);
15 build(appOutDir: string, arch: Arch): Promise<void>;
16 readonly isBuildDifferentialAware: boolean;
17 private getPreCompressedFileExtensions;
18 /** @private */
19 buildAppPackage(appOutDir: string, arch: Arch): Promise<PackageFileInfo>;
20 finishBuild(): Promise<any>;
21 protected readonly installerFilenamePattern: string;
22 private readonly isPortable;
23 private buildInstaller;
24 protected generateGitHubInstallerName(): string;
25 private readonly isUnicodeEnabled;
26 readonly isWebInstaller: boolean;
27 private computeScriptAndSignUninstaller;
28 private computeVersionKey;
29 protected configureDefines(oneClick: boolean, defines: any): Promise<any>;
30 private configureDefinesForAllTypeOfInstaller;
31 private executeMakensis;
32 private computeCommonInstallerScriptHeader;
33 private computeFinalScript;
34}