Scenario: ---------------- I have an EXE application that uses a COM DLL. Say App.EXE and COMComponent.DLL. Usually whenever there is a change in the COM DLL I send the new COM DLL and EXE to the client and ask to register the COM DLL manually. Now I am thinking of a way to send only the EXE with the DLL bundled with it so that client does not have to do any manual registration and but the EXE will use the latest COM DLL. Is there any way that the COM component be bundled with EXE (like statically linking), so that the user need not specifically update the component manually? Or do I need to change the COM DLL to normal DLL and link statically with it? Hope I could describe my problem clearly.