electron-builder.yml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. appId: com.local.archive.app
  2. productName: 档案脱机存档
  3. directories:
  4. buildResources: build
  5. files:
  6. - '!**/.vscode/*'
  7. - '!src/*'
  8. - '!electron.vite.config.{js,ts,mjs,cjs}'
  9. - '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'
  10. - '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
  11. asarUnpack:
  12. - resources/**
  13. win:
  14. executableName: 档案脱机存档
  15. requestedExecutionLevel: 'requireAdministrator'
  16. certificateFile: build/local_archive_win.pfx
  17. certificatePassword: hc20240308
  18. nsis:
  19. artifactName: 档案脱机存档-安装包.${ext}
  20. shortcutName: ${productName}
  21. uninstallDisplayName: 卸载${productName}
  22. createDesktopShortcut: always
  23. mac:
  24. entitlementsInherit: build/entitlements.mac.plist
  25. extendInfo:
  26. - NSCameraUsageDescription: Application requests access to the device's camera.
  27. - NSMicrophoneUsageDescription: Application requests access to the device's microphone.
  28. - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
  29. - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
  30. notarize: false
  31. dmg:
  32. artifactName: 档案脱机存档-安装包.${ext}
  33. linux:
  34. target:
  35. - AppImage
  36. - snap
  37. - deb
  38. maintainer: hczc.hcxxy.com
  39. category: Utility
  40. appImage:
  41. artifactName: 档案脱机存档-安装包.${ext}
  42. npmRebuild: false
  43. publish:
  44. provider: generic
  45. url: https://example.com/auto-updates
  46. electronDownload:
  47. mirror: https://npmmirror.com/mirrors/electron/
  48. fileAssociations:
  49. ext: hczc
  50. role: Editor
  51. icon: build/file.png