title: Is it possible to execute a .NET dll without an exe to load it?
body: <p>I'm curious if there's a way to execute a static .DLL method in a new process without having to create an .EXE for it?</p>
  
  <p>AFAIK, this isn't possible with native Win32/64 DLLs. How about .NET DLL assemblies?</p>
  
  <p><strong>UPDATE</strong>: I forgot to mention I'm primarily interested in doing this programmatically (from C# code, to be specific).</p>
  
  <p>Thanks!</p>
  
  <p><strong>CONCLUSION</strong>: Although no one "dared" to spell it out, the answers all seem to lean towards 'no'. One needs to start a process through one of the conventional ways (EXE, PowerShell, etc.) then convince that process to load the DLL and execute the code within. I guess I was falsely hoping that managed DLLs are capable of more.</p>
  
  <p>Thanks again to everyone who chimed in!</p>