Comment faire démarrer en tant que Service Windows “Automatique (Début différé)”

Scénario:

Un service WCF exécute en tant que Service Windows. Compte "Utilisateur".


Ce qui est fait:

J'ai annulé la OnBeforeInstall dans le projectinstaller pour être en mesure de définir l'utilisateur et le mot de passe à partir d'un fichier de configuration.


Ce que je serais capable de le faire:

Je voudrais être en mesure de définir la démarrertype Automatique (Début différé)


Ce que j'ai essayé:

J'ai mis la suivante coderow dans le substituée OnBeforeInstall

serviceInstaller1.StartType = ServiceStartMode.Automatic + 1;

Pensé que j'ai le truc de l'ServiceStartMode enum en représentant Automatique (Début différé), n'a pas fonctionné. N'avez pas essayé quelque chose de plus tout simplement parce que je ne pouvais pas trouver quelque chose à essayer.


Ce que j'ai trouvé sur le net:

J'ai trouvé que Automatique (Début différé) sera disponible dans .NET 4, mais cela ne veut pas m'aider.
MSDN
J'ai trouvé que DelayedAutoStart pourraient être ajoutés à la configuration du service de la clé, mais cela se sent comme un hack si je dois le faire à partir du code. Mais c'est peut être la seule solution pour moi à ce point?

Des idées?

Robert Persson, Suède