我在C#中创建了一个Windows服务。我能够安装并运行服务。
但是当我将我的代码dll文件添加到服务中并尝试从onStart()调用my方法时,我没有得到结果和服务关闭。
我有这样的代码结构:
MyCode.dll有3个其他的dll refrenced。 我必须从Windows服务onStart()调用MyCode.dll方法(或者我将创建委托以在文件目录上观察,然后调用我的方法)
Windows服务< == MyCode.dll< == a.dll,b.dll,c.dll
详情: 我的Windows服务将在目录上查看文件更改。我想在另一个DLL中调用我的方法来根据更改类型执行文件。 或者如果Windows服务可以通过我的c#代码通知文件目录更改?
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
// Demo1() is a method I have to call.
// I have added a dll reference for this.
MyProgram.Demo1();
base.OnStart(args);
}
我试图从onStart()和委托调用方法 任何帮助将不胜感激。