found this humorous image mashup via HowToGeek. when it comes to installing software, better safe than sorry.. 

![]() |

![]() |

Your purposeful *Le Click*2 on the main checkbox has been accepted.
This dialog box is meaningless now.
Thank you for choosing NCH Herpa Derp!
Who ever thinks this is a good idea, to make people more paranoid about installing (your) software.

It's the C++/Delphi crowd that scares me. Installing things into system folders and all that...
It's the C++/Delphi crowd that scares me. Installing things into system folders and all that...
Ummm... what? What is this you say? Almost all of my apps up until 2005 were in Delphi. And *none* of them used the system folders. Just as with *everything* else, it depends on the developer, even with .NET.
I don't recall C++ ever needing additional files, unless it's an MFC app (which I never use).
While I'm not sure about the Delphi part, I have seen several mainstream production applications (like Sage BusinessWorks) that were created using Borland's (CBuilder) IDE that insisted on dumping a ton of .bpl files in the system32 folder.
But it's my understanding that these .bpl (Break Point Library) files are only used for debugging and should never under any circumstances be used/required by release version production software. So this would be a developer boo boo as I understand it.
I don't recall C++ ever needing additional files, unless it's an MFC app (which I never use).
While I'm not sure about the Delphi part, I have seen several mainstream production applications (like Sage BusinessWorks) that were created using Borland's (CBuilder) IDE that insisted on dumping a ton of .bpl files in the system32 folder.
But it's my understanding that these .bpl (Break Point Library) files are only used for debugging and should never under any circumstances be used/required by release version production software. So this would be a developer boo boo as I understand it.
I don't recall C++ ever needing additional files, unless it's an MFC app (which I never use).
While I'm not sure about the Delphi part, I have seen several mainstream production applications (like Sage BusinessWorks) that were created using Borland's (CBuilder) IDE that insisted on dumping a ton of .bpl files in the system32 folder.
But it's my understanding that these .bpl (Break Point Library) files are only used for debugging and should never under any circumstances be used/required by release version production software. So this would be a developer boo boo as I understand it.
Ummm... no. BPL doesn't stand for break point library. It stands for Borland Package Library. They can either be compiled into the executable, or separated out as supporting assemblies. And the only reason to separate them out is if you're going to load your own packages at run time. See http://edn.embarcadero.com/article/27178.
They are the same as the atl/vc libraries, and contain system level functionality. But they can be for the most part compiled into the executable, and in the case that they can't, they can be put alongside the application. This is a practice of some developers, just as you could do the same in .NET. It's not a difference or a weakness in the language, but the developer and how they distribute.
So they are Borlands specific .lib type libraries?
Original address: https://www.donationcoder.com/forum/index.php?topic=27509.0