How to make my program safe for Windows?

Daria Romanenko 1 Reputation point
2022-12-03T11:11:57.847+00:00

Hello! I made a simple program for Windows, but when installing Windows says 'Windows protected your PC. Microsoft defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk.'

How can I make Windows to not react like this? Not for me, but for future users of my program.
I see only one answer about Digital code signing. But it is too expensive for a free program.
Is there any other way?

Program is made using Qt.

Windows for business | Windows Client for IT Pros | Devices and deployment | Configure application groups
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Reza-Ameri 17,346 Reputation points Volunteer Moderator
    2023-03-04T20:44:30.1533333+00:00

    This is the default behavior by the Windows and the only option is to sign your application with a valid digital certificate. Otherwise, Windows will warn user about security for unsigned applications. Another issue is the reputation of the application and as users start using it and trust it, then the algorithm will recognize it as a safe application.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.