1 | import { Arch } from "builder-util";
|
2 | import { PackageFileInfo } from "builder-util-runtime";
|
3 | import { Target } from "../../core";
|
4 | import { WinPackager } from "../../winPackager";
|
5 | import { NsisOptions } from "./nsisOptions";
|
6 | import { AppPackageHelper } from "./nsisUtil";
|
7 | export declare class NsisTarget extends Target {
|
8 | readonly packager: WinPackager;
|
9 | readonly outDir: string;
|
10 | protected readonly packageHelper: AppPackageHelper;
|
11 | readonly options: NsisOptions;
|
12 |
|
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 | }
|