Est-il possible d'exécuter une .NET dll sans un exe pour le charger?

Je suis curieux de savoir si il existe un moyen pour exécuter une statique .Méthode DLL dans un nouveau processus sans avoir à créer un .EXE?

Autant que je sache, ce n'est pas possible avec native Win32/64 Dll. Comment sur .NET DLL assemblées?

Mise à JOUR: j'ai oublié de mentionner que je suis principalement intéressé à faire par programmation (à partir de code C#, pour être précis).

Merci!

CONCLUSION: Bien que personne n'a "osé" de le préciser, toutes les réponses semblent pencher vers un "non". On a besoin pour démarrer un processus par le biais de l'une des manières conventionnelles (EXE, PowerShell, etc.) ensuite convaincre que le processus de chargement de la DLL et d'exécuter le code à l'intérieur. Je suppose que j'ai tort en espérant que géré Dll sont capables de plus.

Merci encore à tous ceux qui n'en finissait pas de!

Voulez-vous dire à partir de la ligne de commande ou de la boîte de dialogue Exécuter, ou depuis une autre application?
Il est 'rundll32.exe'
rundll32 nécessite une dll native, au moins pour la part qu'il a l'intention d'exécuter.
La création de votre propre gestion de rundll32 qui utilise de l'Activateur.CreateInstance et/ou de réflexion est assez simple. Ou tout simplement un quicky application console, ce n'est pas vraiment besoin d'un jet-pack.
Il est possible d'exécuter une dll native x86 ou x64 en appelant rundll(32).exe your_dll_name,your_entry_point en ligne de commande ou par le lancement d'un processus, comme expliqué ci-dessous dans le code C#.

OriginalL'auteur aoven | 2011-03-02