A question that's been rolling around in my mind. This is probably the best place I could think of to ask it, so here goes. How do people typically handle third-party DLLs and the expectation of them being on the machine?
Actual non-packaged apps are an easy thing (require installation, or package if the EULA allows), but the Microsoft stuff seems to be a lot more nebulous to me since it might or might not be packaged in the OS. For example, if you were to download a file, you can code your own easily enough but you can call the IE download file routine as well. Or if you needed to play a sound file, you could go to the known Windows routines or you could possibly call Windows Media Player (assuming the EULA fits and I'm not sure of that at all).
I guess I'm wondering more "best practices" regarding this matter than anything else.
It is not possible for anyone to acknowledge truth when their salary depends on them not doing it.
Actual non-packaged apps are an easy thing (require installation, or package if the EULA allows), but the Microsoft stuff seems to be a lot more nebulous to me since it might or might not be packaged in the OS. For example, if you were to download a file, you can code your own easily enough but you can call the IE download file routine as well. Or if you needed to play a sound file, you could go to the known Windows routines or you could possibly call Windows Media Player (assuming the EULA fits and I'm not sure of that at all).
I guess I'm wondering more "best practices" regarding this matter than anything else.
It is not possible for anyone to acknowledge truth when their salary depends on them not doing it.