Я пытался упаковать свое приложение с помощью Electron Builder в виде файла Appx, чтобы опубликовать его в Магазине Windows. Но я продолжаю получать эту странную ошибку, в которой говорится, что мой файл манифеста не защищен:
MakeAppx : error: Package creation failed.
MakeAppx : error: 0x80080204 - The specified package format is not valid: The package manifest is not valid.
На самом деле у меня есть рабочий AppxManifest.xml, но я не могу использовать его в построителе электронов. Мои переменные идентичности тоже должны быть правильными (я использовал их в каком-то другом инструменте и успешно опубликовал). Так что я как бы застрял здесь.
Это мой package.json
{
"name": "***",
"version": "1.0.1",
"description": "Made with love <3",
"main": "index.js",
"scripts": {
"start": "electron .",
"pack": "electron-builder --dir",
"dist": "electron-builder"
},
"author": "***",
"license": "All Rights Reserved",
"dependencies": {
"knex": "^0.21.6",
"sqlite3": "^5.0.0"
},
"devDependencies": {
"electron": "^10.1.2",
"electron-builder": "^22.9.1"
},
"build": {
"productName": "***",
"appId": "***.com",
"directories": {
"buildResources": "assets"
},
"win": {
"icon": "assets/icon.ico",
"target": [
"nsis",
"appx"
]
},
"nsis": {
"oneClick": false,
"perMachine": true,
"allowToChangeInstallationDirectory": true
},
"appx": {
"identityName": "NumberPublishername.Appname",
"publisher": "CN=LongNumber",
"publisherDisplayName": "Publishername",
"applicationId": "Appname"
}
}
}