1: Add the DLL directory to the project directory, and then copy the DLL files to this directory, for example:
2: Add reference, navigate to the project's DLL directory, select the DLL file to add
3: Modify DLL file properties under DLLs folder
Select the embedded resource and do not copy.
4: Add DLL Load code
Static classProgram {/// <summary> ///The main entry point for the application. /// </summary>[STAThread]Static voidMain () { AppDomain.CurrentDomain.AssemblyResolve + = (sender, args) = = { stringResourceName ="Openie01.dll"+NewAssemblyName (args. Name). Name +". DLL"; using(varstream =assembly.getexecutingassembly (). GetManifestResourceStream (resourcename)) {byte[] assemblydata=NewByte[stream. Length]; Stream. Read (Assemblydata,0, assemblydata.length); return Assembly.Load (assemblydata); } }; Application.enablevisualstyles (); Application.setcompatibletextrenderingdefault (false); Application.Run (NewForm1 ()); } }
C # package DLL files into EXE files