C# 我可以使DLL文件自动运行并继续工作吗?

C# 我可以使DLL文件自动运行并继续工作吗?,c#,.net,vb.net,winapi,C#,.net,Vb.net,Winapi,我刚刚在一些wordpress插件中看到,有自动标记插件、自动RSS抓取,只要你安装插件,它就会一直工作,而不调用它。 我想做的是将一个dll文件放在我的Images文件夹中,它将监控上传的文件并根据一些选项对其进行编辑,我希望这个dll在上传到正确的文件夹时自动工作,并永远运行 这可以做到吗? 如果没有,还有其他选项吗?“我知道我可以使用windows服务或启动应用程序,我是说其他选项” 更新:我需要任何其他选项,因为服务器可能是共享的,因此无法访问其窗口进行服务或启动 “您只需安装插件,它就

我刚刚在一些wordpress插件中看到,有自动标记插件、自动RSS抓取,只要你安装插件,它就会一直工作,而不调用它。

我想做的是将一个dll文件放在我的Images文件夹中,它将监控上传的文件并根据一些选项对其进行编辑,我希望这个dll在上传到正确的文件夹时自动工作,并永远运行

这可以做到吗?
如果没有,还有其他选项吗?
“我知道我可以使用windows服务或启动应用程序,我是说其他选项”

更新:我需要任何其他选项,因为服务器可能是共享的,因此无法访问其窗口进行服务或启动

“您只需安装插件,它就可以永远工作,而无需调用它”

你安装了一个插件,这个插件是根据一个发布的界面编写的,然后wordpress会在需要的时候自动调用这个插件

dll不能单独运行,它是一个库,您需要其他东西来调用它-检查XP或Win2k3服务器上正在运行的进程,您将看到rundll32的许多实例-一个用于托管dll的可执行文件


取决于你想做什么,以及你有什么限制,你也许可以做一些事情,但我认为windows服务将是最好的方式,说实话。

因为你没有包含任何链接,我只能假设你正在考虑。从常见问题中,它设置了一个作业-它不会自动运行

Windows的等价物将是一个。您可以编写一个EXE来托管DLL并调用它。或者,使用调用将完成此工作的URL。显然,正如您所提到的,带有FileSystemWatcher的Windows服务的延迟更少

也就是说,有各种各样的黑客行为,或者是为了避免Windows服务或预定任务。就我个人而言,我不支持任何一项