I think this is unnecessary, especially in the land of FLOSS licensed software where the developer disclaims any and all warranties.
Developers should focus on usability, and not on idiot-proofing software.<p>There is no way to guard against users installing malware themselves. No matter what kind of safeguards and check summing and signing you use for your application once a program has full access to a machine it can do anything, including bypass your safeties.<p>You can&#x27;t fight user stupidity. In doing so developers do a disservice to their regular users. (The way Chorme prevents this issue is exactly an example of this because the app is no longer portable) No matter what kind of padding you add, stupid users will still manage to hurt themselves in the most unexpected and unimaginable ways.<p>I really despise this trend stared in the US and the rest of the western world where idiots sue companies for the effects of their own idiocy and this results in all kinds of redundant warnings on products that just serve to guard the manufacturer from stupid lawsuits. 
We should not strive so much to go against natural selection. Darwin awards exist for a reason.