Another solution is to re-write the Windows OS in a manner,
that makes possible to launch a dll

c:\test.dll /filename /start address

from command line as you whish.

Cool?