Partager via


ServiceInstaller Constructeur

Définition

Initialise une nouvelle instance de la classe ServiceInstaller.

public:
 ServiceInstaller();
public ServiceInstaller ();
Public Sub New ()

Remarques

Pour installer un service, créez une classe de programme d’installation de projet qui hérite de la Installer classe et affectez à l' RunInstallerAttribute attribut sur la classe la valeur true . Dans votre projet, créez une ServiceProcessInstaller instance par application de service et une ServiceInstaller instance pour chaque service dans l’application. Dans votre constructeur de classe de programme d’installation de projet, définissez les propriétés d’installation du service à l’aide des ServiceProcessInstaller ServiceInstaller instances et, puis ajoutez les instances à la Installers collection.

Le ServiceInstaller constructeur génère automatiquement une source de journal des événements dont Log la propriété est définie sur le journal des applications de l’ordinateur et un EventLogInstaller . Lorsque vous définissez le ServiceName du ServiceInstaller , qui doit être identique au ServiceBase.ServiceName du service, la Source propriété du journal des événements est automatiquement définie sur la même valeur. La source est supprimée automatiquement en cas d’échec de l’installation.

Le ServiceInstaller constructeur affecte à la propriété la valeur StartType ServiceStartMode.Manual pour spécifier qu’un utilisateur démarre le service. Vous pouvez réinitialiser la propriété à ServiceStartMode.Automatic pour spécifier que le service démarre au redémarrage de l’ordinateur.

S’applique à

Voir aussi