Thanks for the suggestions. Didn't know you could just store binary data in a resource; thought you would have to pack it into a string table or a bitmap in that case. That's good to know
But we don't know those for your data. We don't know how much data you have, creating a 600MB DLL is going to put a serious strain on load time. We also don't know if the data has a separate lifetime from the DLL, if you want other people to be able to modify it without rebuilding a DLL, or if the resources come from only one file or many files.
You're right, I should have described it a bit better. Let's blame it on me making that post just before going to bed.
Anyway, I'm simply storing some default shaders and a bitmap font image that will be used unless the user specifies his own. So it's just a couple of small files.
Rather, if that was an option you wished to pursue, I can provide links and/or advice on how I approached it.
I think I'm fine for now but it would still be interesting to look at sometime if you don't mind posting it.