12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- appId: com.electron.app
- productName: case-app
- directories:
- buildResources: build
- files:
- - '!**/.vscode/*'
- - '!src/*'
- - '!electron.vite.config.{js,ts,mjs,cjs}'
- - '!{.eslintcache,eslint.config.mjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'
- - '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
- - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'
- asarUnpack:
- - resources/**
- win:
- executableName: case-app
- target: nsis
- nsis:
- oneClick: false # 禁用一键安装(允许用户选择安装路径)
- allowToChangeInstallationDirectory: true # 允许用户修改安装路径
- perMachine: false # 默认仅当前用户安装(非全局)
- artifactName: ${name}-${version}-setup.${ext}
- shortcutName: ${productName}
- uninstallDisplayName: ${productName}
- createDesktopShortcut: always
- mac:
- entitlementsInherit: build/entitlements.mac.plist
- extendInfo:
- - NSCameraUsageDescription: Application requests access to the device's camera.
- - NSMicrophoneUsageDescription: Application requests access to the device's microphone.
- - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
- - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
- notarize: false
- dmg:
- artifactName: ${name}-${version}.${ext}
- linux:
- target:
- - AppImage
- - snap
- - deb
- maintainer: electronjs.org
- category: Utility
- appImage:
- artifactName: ${name}-${version}.${ext}
- npmRebuild: false
- publish:
- provider: generic
- url: https://example.com/auto-updates
- electronDownload:
- mirror: https://npmmirror.com/mirrors/electron/
|