There was a bug in an uninstaller, once, that deleted all of the files on the disk. Sounds like malware to me!
Any sufficiently advanced uninstaller is indistinguishable from malware
231–240 of 556 posts
Re: Any sufficiently advanced uninstaller is indistinguishable from malware
#232Re: Any sufficiently advanced uninstaller is indistinguishable from malware
#233Earlier quoted context omitted.
The ~/.whatevertheyfeellike is an antipattern (that is annoying) but the others are well defined in the xdg_desktop spec[0]. Personally I appreciate knowing where the config/cache for each application is. (Though it does annoy me when programs don't follow this as in your third example) [0] https://specifications.freedesktop.org/basedir-spec/basedir-...
Why does the XDG spec have authority over software?
Re: Any sufficiently advanced uninstaller is indistinguishable from malware
#234Earlier quoted context omitted.
Cache files might contain user's sensitive data. Makes sense to keep in them in the user's home directory in those cases.
File permissions?
Re: Any sufficiently advanced uninstaller is indistinguishable from malware
#235Re: Any sufficiently advanced uninstaller is indistinguishable from malware
#236Earlier quoted context omitted.
If you can just delete its directory (or its single file) and everything works, that should be fine?
I guess so... but then you're assuming that the user isn't saving data in that directory :-P but honestly, please Windows Dev's.. use MSI's please it make me love you and i have so much love to give.
Re: Any sufficiently advanced uninstaller is indistinguishable from malware
#237Earlier quoted context omitted.
I wonder why Raymond Chen suggest a WSH solution. Isn't PowerShell the official scripting language for Windows nowadays?
PowerShell has weird restrictions where it'll refuse to run scripts unless they're signed and stuff.
Re: Any sufficiently advanced uninstaller is indistinguishable from malware
#238I keep forgetting Windows-isms that won't allow you to delete the executable file of a running process. I guess that's also why the arcane .dll upgrade process / WoW is so necessary.
>won't allow you to delete the executable file Any open file
Re: Any sufficiently advanced uninstaller is indistinguishable from malware
#239Earlier quoted context omitted.
Cache files might contain user's sensitive data. Makes sense to keep in them in the user's home directory in those cases.
File permissions?
Re: Any sufficiently advanced uninstaller is indistinguishable from malware
#240Earlier quoted context omitted.
The ~/.whatevertheyfeellike is an antipattern (that is annoying) but the others are well defined in the xdg_desktop spec[0]. Personally I appreciate knowing where the config/cache for each application is. (Though it does annoy me when programs don't follow this as in your third example) [0] https://specifications.freedesktop.org/basedir-spec/basedir-...
Why does the XDG spec have authority over software?