I have a small c++ dll with a header that was provided to me to use withing another c++ dll project.
Now that I am approaching the end of the project, I have been tasked to ensure that I only release one DLL (For many reasons out of my control)
In C# .Net, its not usually a problem as you can add the DLL as a reference and compile it in at build time.
Is there a way to do this in c++ without a third party packer or requesting the source code of the DLL to be compiled in at compile time.
More Info
* Its only this one DLL (Rest of the dependencies can stay where they are at)
* I interface with this one DLL with LoadLibraryA
* Using Visual Studio 2015
Note: From the research I have seen, there only option for c++ is to embed the dll and extract it on the first launch and delay load the dll. They request is to keep this other dll totally out of view of the end user.