我用谷歌搜索了这个
但是当我尝试应用它时,我得到了一个错误。所以安装/卸载工作正常,但服务本身只是没有启动,超时后它说服务没有响应。我不知道为什么。当我附加到进程时,它甚至没有进入 Main() 方法、静态构造函数等。我已经使用这个插件进行附加。
public static void Main()
{
AppDomain.CurrentDomain.UnhandledException += OnException;
if (Environment.UserInteractive)
{
AskUserForInstall();
}
else
{
ServiceBase.Run(new NotificatorService());
}
}
服务也很简单:
using System.ServiceProcess;
using System.Windows;
namespace AZNotificator
{
public partial class NotificatorService : ServiceBase
{
static NotificatorService()
{
int x = 5;
}
public NotificatorService()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
MessageBox.Show("Hello");
}
protected override void OnStop()
{
}
}
}