我想将一条消息从Windows服务传递到已经运行的Windows桌面应用程序.我在Windows服务上实现了一个计时器.在一段时间之后,服务向Windows应用程序发送消息. 服务或发件人代码如下:System.Diagnostics.Process[] lProcs = System.Diagnostics.Process.GetProcessesByName("TestProcess2");if (lProcs.Length > 0){IntPtr handle = lProcs[0].MainWindowHandle;if (handle != IntPtr.Zero)SendMessage(handle, 232, IntPtr.Zero, IntPt...
我有以下代码用于记录我通过在线研究找到的Windows服务.它在我的服务类内部完成之前就像在下面初始化一样.public GBBInvService(){InitializeComponent();if (!System.Diagnostics.EventLog.SourceExists("MyLogSource"))System.Diagnostics.EventLog.CreateEventSource("MyLogSource","MyDoLog");eventLog1.Source = "MyLogSource";eventLog1.Log = "MyDoLog";}记录时的代码:eventLog1.WriteEntry("GBBInvService Service Starte...
我试图将生成pdf报告的控制台应用程序转换为Windows服务.我的代码如下.我正朝着正确的方向前进吗?我安装了这项服务,启动/停止工作正常,但没有生成报告!仅控制台应用程序可以正常生成Output.pdf.我的目标是在服务启动时生成输出.class Program : ServiceBase {public Program(){this.ServiceName = "My PdfGeneration";}static void Main(string[] args){ServiceBase.Run(new Program());}protected override void OnStart(string...
如何使Windows服务以下列方式工作… 1.)安装后自动启动 2.)即使我们只是双击可执行文件也会自动启动 换句话说,我不想使用“NET START”,“SC”命令,也不想通过服务控制台启动它.我只是希望我的服务自动安装并自动启动…加上双击可执行文件时自动启动. 谢谢.解决方法:看一下Topshelf项目(http://topshelf-project.com)并消除在.NET中编写Windows服务的所有复杂性.它处理所有自我注册并消除应用程序中对服务代码的所有依赖性. 它也是...
我正在寻找可用于“Windows服务”的最佳自动部署方法.我已经研究过AppFabric,但这似乎非常适合Web服务/ IIS和WCF. 我也研究了MSDeploy,但这似乎并没有涵盖我正在寻找的所有功能. 举个例子,我有一个带有多个项目/窗口服务的.NET解决方案.我希望将这些软件包远程部署到多个服务器,然后远程安装Windows服务.全部来自一个脚本/机器.无需用户登录到相应的服务器并手动安装. 软件有什么建议吗?解决方法:我编写了工具来处理这个问题,而不...
我正在编写一个将csv文件从“queue”文件夹移动到“processing”文件夹的程序,然后以csv文件路径作为参数启动名为import.exe的第三方进程. Import.exe是一个长期运行的任务. 我需要程序继续运行并检查队列中的新文件.出于这个原因,我选择了一个Windows服务应用程序,因为它将长期运行. 我的问题是我对选项感到不知所措,无法理解我是否应该用background threads或parallel programming解决这个问题,或者很可能是两者的结合. 到目前为...
Windows服务 Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上工作的其他用户,需要长时间运行功能时使用。还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务。 创建Wind...
服务器在阿里云上,和一般的本地配置方案不太一样,所以网上的博客里没有解决办法,本人在这里记录一下,方便大家交流。由于数据要保存到MySQL数据库中,使用python对数据进行操作,爬到数据直接进行保存。上一篇博客里已经讲过安装python时需要注意的一个小问题,这篇博客主要讲MySQL的安装配置和python连接数据库的一个小问题(坑)。 1. 安装和配置MySQLMySQL的安装很简单,用命令行apt-get即可。这个网上博客很多就不赘述。重点...