I am using Avast as my Anit- Virus program and I am not an IT wizard when it comes to writing code to not check my anti-virus. Help. This is BS that an update cause the software that work with no issues now wont work at all.
Then you should blame the antivirus makers.
It's precisely BECAUSE we had an update your faulty antivirus is complaining! See, some antivirus are so defective, they simply block anything "just" because it's NEW, so it doesn't have enough "reputation", since their flawed products are based on questionable heuristic, which basically mean:
"I don't have the faintest idea of what this program does, but it's new so, it *must* be dangerous, let's block it"
This way, those antivirus vendors, which base their business of fooling you into being able to catch threats "even before they are discovered", so they must rely on these questionable tactics and screw big time.
Of course, there are proper industry standards to prevent False Positive, which are:
- The Authenticode digital signature, to certify a file is really coming from us and hasn't been tampered with. Our executables are obviously digitally signed with it.
- The "Taggant" digital signature, which has been explicitly designed to prevent antivirus product to catch false positives. Our executables are obviously digitally signed with it AS WELL.
This is what every antivirus maker will tell you, if you complain ( as a developer ) your executable has been mistakenly flagged as a thread. They always tell you to sign the executable, and we signed twice, with two industry standards certificates, which costs some money to keep current every years.
However, some antivirus are so bugged, they trust their own flawed heuristics more than a standard digital certificate, so they block by default any new software that hasn't got enough time to get enough "reputation". Which IS BS, since how an newly updated file would have any reputation as soon it's released ?
So, keep in mind, the ONLY software that has "failed" you here, is your ANTIVIRUS, which is not doing its job, which is supposed to protect from real threats and don't interfere with legit products.