I write programs for use inside and outside of my department by users with very different skill levels. As such, I want to keep the applications as simple to execute as possible. I put these applications on a network. Because of the security settings, the user must copy the program to his/her computer to run. When dll's are necessary (i.e. Interop.Excel.dll), this causes a problem because most people will copy only the .exe. Then, the program won't even open, so I can't use a help file to tell them what they've done. Is there a way to compile the dll with the exe?