本文整理匯總了TypeScript中electron-winstaller-fixed.createWindowsInstaller函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript createWindowsInstaller函數的具體用法?TypeScript createWindowsInstaller怎麽用?TypeScript createWindowsInstaller使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了createWindowsInstaller函數的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: build
async build(arch: Arch, appOutDir: string) {
if (arch === Arch.ia32) {
warn("For windows consider only distributing 64-bit, see https://github.com/electron-userland/electron-builder/issues/359#issuecomment-214851130")
}
const appInfo = this.packager.appInfo
const version = appInfo.version
const archSuffix = getArchSuffix(arch)
const setupFileName = `${appInfo.productName} Setup ${version}${archSuffix}.exe`
const installerOutDir = path.join(appOutDir, "..", `win${getArchSuffix(arch)}`)
await emptyDir(installerOutDir)
const distOptions = await this.computeEffectiveDistOptions(appOutDir, installerOutDir, setupFileName)
await createWindowsInstaller(distOptions)
this.packager.dispatchArtifactCreated(path.join(installerOutDir, setupFileName), `${appInfo.name}-Setup-${version}${archSuffix}.exe`)
const packagePrefix = `${appInfo.name}-${convertVersion(version)}-`
this.packager.dispatchArtifactCreated(path.join(installerOutDir, `${packagePrefix}full.nupkg`))
if (distOptions.remoteReleases != null) {
this.packager.dispatchArtifactCreated(path.join(installerOutDir, `${packagePrefix}delta.nupkg`))
}
this.packager.dispatchArtifactCreated(path.join(installerOutDir, "RELEASES"))
}
示例2: packageInDistributableFormat
async packageInDistributableFormat(outDir: string, appOutDir: string, arch: string, packOptions: ElectronPackagerOptions): Promise<any> {
const installerOutDir = computeDistOut(outDir, arch)
const winstaller = require("electron-winstaller-fixed")
const version = this.metadata.version
const archSuffix = arch === "x64" ? "" : ("-" + arch)
const setupExeName = `${this.appName} Setup ${version}${archSuffix}.exe`
await winstaller.createWindowsInstaller(await this.computeEffectiveDistOptions(appOutDir, installerOutDir, packOptions, setupExeName))
this.dispatchArtifactCreated(path.join(installerOutDir, setupExeName), `${this.metadata.name}-Setup-${version}${archSuffix}.exe`)
this.dispatchArtifactCreated(path.join(installerOutDir, `${this.metadata.name}-${winstaller.convertVersion(version)}-full.nupkg`))
this.dispatchArtifactCreated(path.join(installerOutDir, "RELEASES"))
}
示例3: packageInDistributableFormat
protected async packageInDistributableFormat(appOutDir: string, installerOutDir: string, arch: Arch, packOptions: ElectronPackagerOptions): Promise<any> {
const winstaller = require("electron-winstaller-fixed")
const version = this.metadata.version
const archSuffix = getArchSuffix(arch)
const setupExeName = `${this.appName} Setup ${version}${archSuffix}.exe`
const distOptions = await this.computeEffectiveDistOptions(appOutDir, installerOutDir, packOptions, setupExeName)
await winstaller.createWindowsInstaller(distOptions)
this.dispatchArtifactCreated(path.join(installerOutDir, setupExeName), `${this.metadata.name}-Setup-${version}${archSuffix}.exe`)
const packagePrefix = `${this.metadata.name}-${winstaller.convertVersion(version)}-`
this.dispatchArtifactCreated(path.join(installerOutDir, `${packagePrefix}full.nupkg`))
if (distOptions.remoteReleases != null) {
this.dispatchArtifactCreated(path.join(installerOutDir, `${packagePrefix}delta.nupkg`))
}
this.dispatchArtifactCreated(path.join(installerOutDir, "RELEASES"))
}
示例4: build
async build(packOptions: ElectronPackagerOptions) {
const version = this.packager.metadata.version
const archSuffix = getArchSuffix(this.arch)
const setupExeName = `${this.packager.appName} Setup ${version}${archSuffix}.exe`
const installerOutDir = path.join(this.appOutDir, "..", `win${getArchSuffix(this.arch)}`)
await emptyDir(installerOutDir)
const distOptions = await this.computeEffectiveDistOptions(installerOutDir, packOptions, setupExeName)
await createWindowsInstaller(distOptions)
this.packager.dispatchArtifactCreated(path.join(installerOutDir, setupExeName), `${this.packager.metadata.name}-Setup-${version}${archSuffix}.exe`)
const packagePrefix = `${this.packager.metadata.name}-${convertVersion(version)}-`
this.packager.dispatchArtifactCreated(path.join(installerOutDir, `${packagePrefix}full.nupkg`))
if (distOptions.remoteReleases != null) {
this.packager.dispatchArtifactCreated(path.join(installerOutDir, `${packagePrefix}delta.nupkg`))
}
this.packager.dispatchArtifactCreated(path.join(installerOutDir, "RELEASES"))
}
示例5: build
async build(arch: Arch, appOutDir: string) {
const appInfo = this.packager.appInfo
const version = appInfo.version
const archSuffix = getArchSuffix(arch)
const setupFileName = `${appInfo.productName} Setup ${version}${archSuffix}.exe`
const installerOutDir = path.join(appOutDir, "..", `win${getArchSuffix(arch)}`)
await emptyDir(installerOutDir)
const distOptions = await this.computeEffectiveDistOptions(appOutDir, installerOutDir, setupFileName)
await createWindowsInstaller(distOptions)
this.packager.dispatchArtifactCreated(path.join(installerOutDir, setupFileName), `${appInfo.name}-Setup-${version}${archSuffix}.exe`)
const packagePrefix = `${appInfo.name}-${convertVersion(version)}-`
this.packager.dispatchArtifactCreated(path.join(installerOutDir, `${packagePrefix}full.nupkg`))
if (distOptions.remoteReleases != null) {
this.packager.dispatchArtifactCreated(path.join(installerOutDir, `${packagePrefix}delta.nupkg`))
}
this.packager.dispatchArtifactCreated(path.join(installerOutDir, "RELEASES"))
}