1

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

我也可以将“类库”类型的项目与调度程序一起使用吗?

4

2 回答 2

4

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

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

于 2013-06-14T02:04:15.490 回答
1

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

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

于 2013-06-14T02:07:27.877 回答