I have an application and am trying to make sure that it works in a safe environment. First of all, I check if Windows is genuine , which makes it more likely for the user to keep it up to date. If not, I just get a message warning the user about a possible risk, because he still needs to check Windows.
Now I want to do a little more. I also want to check if user virusscanner is installed. I donβt care what it is until it is installed. Then the same is for checking for a firewall. And if possible, I want to check when the user updated his Windows / Scanner / Firewall for the last time, to make sure that he is not too old. So:
1) How to check if vivusscanner is installed?
2) How to determine when virusscanner is updated?
3) How to determine when the virus scanner did the last system scan?
4) How to determine if a firewall is installed and active?
5) How to check when Windows received the latest update?
Basically, when my application starts, I want to display a warning screen (only once a day) if any of these problems have a problem. This is due to the fact that my application works with all kinds of confidential information that the user collects from his clients. (Which includes bank account numbers, passport ID numbers, NAW + DOB, income, and more.) In principle, if the system has problems, the user must confirm that he is aware of these problems. He takes a possible responsibility from my application if he continues, knowing that his system may be unsafe ...
And the language? Mostly C ++ or Delphi for WIN32 examples and C # examples for .NET. This is more about .NET / Windows API / .NET than about language.