• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript electron-winstaller-fixed.createWindowsInstaller函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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"))
  }
开发者ID:mairanteodoro,项目名称:electron-builder,代码行数:25,代码来源:squirrelWindows.ts


示例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"))
  }
开发者ID:luningCloud,项目名称:electron-builder,代码行数:13,代码来源:winPackager.ts


示例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"))
  }
开发者ID:bright-spark,项目名称:electron-builder,代码行数:18,代码来源:winPackager.ts


示例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"))
  }
开发者ID:digideskio,项目名称:electron-builder,代码行数:20,代码来源:squirrelWindows.ts


示例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"))
  }
开发者ID:dfabulich,项目名称:electron-builder,代码行数:21,代码来源:squirrelWindows.ts



注:本文中的electron-winstaller-fixed.createWindowsInstaller函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap