这是我在这里开源的electron-react项目: windows-terminal-tweaker
运行renderer
文件夹中的npm run release
后,它会在renderer/dist
目录中构建应用程序。
dist/TerminalTweaker
目录包含所有构建文件以及.exe
文件。
此后,我使用electron-windows-store
来使我的应用程序可以发布。以下是我的脚本:
const convertToWindowsStore = require('electron-windows-store')
convertToWindowsStore({
containerVirtualization: false,
inputDirectory: 'dist/TerminalTweaker',
outputDirectory: 'output',
packageVersion: '1.0.0.0',
packageName: 'terminalTweaker',
identityName : '<secretId>' ,
familyName : '<secretString>' ,
publisherDisplayName : "Natesh M Bhat" ,
packageDisplayName: 'Terminal Tweaker',
packageDescription: 'Tweak your windows terminal to heart\'s content with this app using its beautiful interface to configure everything about the terminal.',
packageExecutable: 'dist/TerminalTweaker/Terminal Tweaker.exe',
publisher: 'CN=<secretString>',
windowsKit: 'C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.18362.0\\x64',
finalSay: function () {
return new Promise((resolve, reject) => resolve())
}
})
我拿到了 terminalTweaker.appx
包之后,在Windows商店开发者板块上传了该包。
当我提交申请时,出现以下错误导致被拒绝。如何解决?
应用策略:10.1.1 图标
开发人员说明
可用的应用程序图标中包含默认图标。图标必须唯一地代表应用程序,以便用户将图标与适当的应用程序相关联,不会将一个应用程序混淆为另一个应用程序。有关 Windows 应用程序中图标和磁贴的信息,请参阅应用程序图标和标识,或者针对采用混合现实技术的应用程序的 3D 图标,请参阅3D 应用启动器设计指南。
npm release
构建软件包时,通过查看package.json
文件中的信息,图标会自动附加。 - Natesh bhat