Windows Scheduler可以启动类库类的程序吗?

时间:2013-06-14 01:58:00

标签: c# scheduled-tasks windows-scheduler

Windows中的执行系统如何知道自动运行main方法?如果我试图使用Windows Scheduler从“类库”(最好)或“控制台应用程序”触发DLL,它如何知道调用main方法的哪个类? (如果项目中有多个)。

我也可以在Scheduler中使用“类库”类型的项目吗?

2 个答案:

答案 0 :(得分:3)

不,你不能(至少据我所知)。但是,您可以为DLL创建一个简单的命令行前端(exe),并且可以通过调度程序调用它。您可以向其传递各种命令行参数,以控制要执行的操作以及操作方式。

您只需创建一个控制台应用程序项目并添加对DLL的引用;然后,您可以从DLL调用公共导出函数(或者,如果它是托管DLL,则可以使用公共托管类型)。

答案 1 :(得分:1)

同意xxbbcc(你打败了我!)。您无法直接执行DLL。

您可以使用RunDll32.exe在DLL上执行方法,但必须专门编写它们以允许此操作。您无法使用.Net DLL执行此操作。