Status update: struggling with creating .appx distributable to submit to Windows store #21
Thavarshan
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi everyone,
I wanted to share some of the challenges I've been facing while trying to package my Electron-based video converter app, Comet, into an
.appx
distributable for submission to the Windows Store. It's been a frustrating process, and I'm hoping to get some insights or suggestions from the community.Background:
Comet is a simple video converter app built with Electron, and I'm currently using Electron Forge to manage the build process. My goal is to create an
.appx
package that I can submit to the Windows Store. To automate the process, I've set up a GitHub Actions workflow that handles building and signing the app for Windows.Issues Encountered:
Signing Issues:
.appx
package with my PFX certificate. Despite configuring theCERT_PASSWORD
correctly in the GitHub Secrets and setting up the environment variables in the workflow, I keep running into errors like:The specified PFX password is not correct.
Error: SignerSign() failed.
Manifest and Versioning Errors:
.appx
packaging process requires aMajor.Minor.Build.Revision
version format, and my app's version was set to1.0.0
, which caused validation errors. I've since adjusted the versioning, but this was another hurdle.File Handling and Cleanup Errors:
EBUSY: resource busy or locked, unlink
. It seems the temporary files are being locked by another process, preventing proper cleanup.Current Status:
At this point, I'm feeling a bit stuck. Each time I resolve one issue, another seems to crop up, making the process feel like an endless loop of debugging and trial-and-error. My goal is to get Comet packaged and signed correctly so I can finally submit it to the Windows Store, but these roadblocks are proving to be quite challenging.
Seeking Advice:
Has anyone else experienced similar issues when creating
.appx
packages with Electron and submitting to the Windows Store? If so, how did you overcome them? Any tips on handling PFX signing in GitHub Actions or dealing with file locking issues during cleanup would be greatly appreciated.Thanks in advance for any help or suggestions!
Beta Was this translation helpful? Give feedback.
All reactions