如何从C#中的Windows服务调用dll方法(具有其他自定义代码的dll引用)

时间:2015-02-07 21:12:48

标签: c# asp.net windows dll service

我在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()和委托调用方法 任何帮助将不胜感激。

0 个答案:

没有答案