Hi. I’m using Xojo on my Mac, but programming a game for Windows. I create the Windows app on my Mac and move it to a Windows machine for testing. Once I had my app working, I used InstallCreator on the PC to make a (presumably) ready-to-ship distribution file. Mistakenly, I thought I was done. I sent this to two friends who routinely use Windows for beta testing, and both reported that Windows balked at running the program, and AVG told them my program had a virus (or some message like that.) I’m quite sure my program did NOT contain a virus.
I did some checking and I’m fairly sure the problem is that, just like on the Mac, Windows wants you to code-sign your apps. Neither my app nor the installer app was code-signed. Presumably if my Windows app was code-signed, Windows and AVG anti-virus wouldn’t complain about running my app. (My app does run on Windows just fine as my friends attested, but they had to jump through hoops to convince Windows and AVG to allow it.)
So, now my problem is…how do I code-sign a desktop app for Windows? I code-sign routinely on the Mac for a Mac app, but never for Windows apps. I did some digging and I’m not even sure the code-signing for Windows is done via Microsoft? I found various sites (at various prices) that offer to code-sign my apps for a yearly fee.
I’m hoping someone can point me in the right direction for more info about this? How do I go about code-signing a Windows app? Are there alternative pathways to do this? (obviously hoping for a cheap alternative too!)
Thanks for thoughts…