我正在 c# Visual Studio Ultimate 中创建一个 Windows 服务。vs 提供了一个模板来使用,但我不确定将我的代码放在哪里。有program.cs
static class Program
{
static void Main()
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1()
};
ServiceBase.Run(ServicesToRun);
}
}
和 service1.cs 示例代码显示了我如何格式化它,但我不确定我所做的是否正确。我搜索了很多,但找不到构建我的程序的方法
public partial class Service1 : ServiceBase
{
Thread thread1;
public Service1()
{
InitializeComponent();
thread1 = new Thread(function);
thread1.Start();
}
protected override void OnStart(string[] args)
{
}
protected override void OnStop()
{
}
public void function()
{
while (true)
{
//keep doing something
}
}
}
我在哪里调用循环函数?我把它放在哪里或从主要?