Files
SMTPProxy/smtpproxy.net/ProjectInstaller.cs

49 lines
1.1 KiB
C#

using System.ComponentModel;
using System.Configuration.Install;
using System.ServiceProcess;
namespace smtpproxy.net;
[RunInstaller(true)]
public class ProjectInstaller : Installer
{
private ServiceInstaller smtpproxyInstaller;
private ServiceProcessInstaller processInstaller;
private IContainer components;
public ProjectInstaller()
{
processInstaller = new ServiceProcessInstaller();
InitializeComponent();
smtpproxyInstaller = new ServiceInstaller();
processInstaller.Account = ServiceAccount.NetworkService;
smtpproxyInstaller.StartType = ServiceStartMode.Automatic;
smtpproxyInstaller.ServiceName = "SMTPProxy.NET";
base.Installers.Add(processInstaller);
base.Installers.Add(smtpproxyInstaller);
}
private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
}
private void serviceProcessInstaller1_AfterInstall(object sender, InstallEventArgs e)
{
}
protected override void Dispose(bool disposing)
{
if (disposing && components != null)
{
components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent()
{
}
}