The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
In a virtual world everything should work.
It could run a Shadow copy, right?
Then it could replace the one on disk.
Then it could load the new one and point to the new memory where the new one runs.
Software is all virtual -- no physical limitations -- so it _should_ work.
Let's think outside the box.
I know there are other issues. Just that software doesn't feel real anyways.
Then these limitations often feel false.
Why would anyone go to those lengths to service an uninstall of their software. Besides if you (well me anyway) tried to code something like that the software would probably end up crawling up its own arse.
Never underestimate the power of human stupidity
That's easy, the OS, ergo MS...
That's the way shell extensions work, they are loaded into the explorer Process and therefore are "locked" until the owner process has finished with them.
Don't kill the messenger (Notepad++),
though your idea about shadow copy, copy file, load file, remap memory etc. etc... supported by official API's from the OS to replace shell extensions on the fly... every hackers wet dream if that came out of the box...
Who the f*** is General Failure, and why is he reading my harddisk?