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?
AFAIK, this isn't possible with native Win32/64 DLLs. How about .NET DLL assemblies?
UPDATE: I forgot to mention I'm primarily interested in doing this programmatically (from C# code, to be specific).
Thanks!
CONCLUSION: 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.
Thanks again to everyone who chimed in!