async buildZIP(architecture) {
        this._architecture = this.architectures[architecture].zip;

        await this._validateCommands('7z --help', 'asar --version');

        await fs.remove(this._dirBuildRoot);
        await this._bundleElectron(true);
        await this._bundleFFMPEG(this._architecture.name);
        await this._bundleImageMagick(this._architecture.name);
        await this._bundleKindleGenerate(this._architecture.name);
        await this._editResource();

        let zip = this._dirBuildRoot + '.zip';
        await fs.remove(zip);
        await this._compressArchive('.\\' + this._dirBuildRoot, zip);
    }
Create portable archive
@param {string} architecture