windows-services相关内容

如何在windows窗体应用程序中使用windows服务

如何在windows窗体应用程序中使用windows服务?我有数据库表,由黄金、白银等组成.价格.这些可以在 Windows 窗体中显示. 我想在 Windows 窗体中定期更新这些东西(例如:每 10 分钟,需要更新一次).有没有可能的方法? 解决方案 可以使用Timer定期更新数据库 Timer timer = new Timer();timer.Tick += new Eve ..
发布时间:2021-09-27 18:41:59 C#/.NET

可变时间后的点火方法

我正在用 C# 构建警报器服务(Windows 服务).此服务将启动并执行一些 api 调用.根据我从调用中获得的结果和适用于该用户的设置,另一种方法将在 x 时间后触发.这种情况一直持续到用户停止服务. 调用方法之间的时间可以是可变的.所以启动后第一个方法调用可以在 1 分钟之后,之后下一个调用可以在 5 分钟之后,之后的调用可以在 10 分钟之后.一切都取决于我从 API 得到的响应. ..
发布时间:2021-09-27 18:41:56 C#/.NET

Windows 服务中的套接字服务器

我有一个部署多个 Windows 服务的服务应用程序 static void Main(){DebugManager manager = new DebugManager();ServiceBase[] 服务运行;ServicesToRun = 新的 ServiceBase[]{新服务1(),新服务2(),新服务3(),};ServiceBase.Run(ServicesToRun);} 这里 ..
发布时间:2021-09-27 18:41:54 C#/.NET

windows启动时自动启动服务

我在 windows server 2008 r2 中安装了一个服务,想在 windows 启动时启动它 类程序:ServiceBase{...static void Main(string[] args){ServiceBase.Run(新程序());}公共程序(){this.ServiceName = "ABPS";}受保护的覆盖无效 OnStart(string[] args){base ..
发布时间:2021-09-27 18:41:51 C#/.NET

运行自己的进程与共享进程的 Windows 服务之间的区别

我正在处理的项目中,我们决定将后台任务(网络、CPU 和 IO 密集型)拆分为三个 Windows 服务. 现在的问题是,我们是应该将所有三个服务都托管到一个进程中,还是应该创建三个具有自己进程的独立服务. Windows 服务项目模板允许创建多个服务,安装后它们将在服务控制管理器 (SCM) 中创建单独的条目并且可以独立控制.这里的好处是更好的代码管理和代码重用. 但是,如果有 ..
发布时间:2021-09-27 18:41:48 C#/.NET

C# Windows 服务 SQL Server 连接问题

在 Windows Server 2012 上,我创建了一个使用服务帐户运行的 C# Windows 服务. 在构造函数中,我正在使用 ADO.NET 从 SQL Server 数据库读取配置. 当我尝试启动服务时,它失败并出现以下异常.几次尝试启动服务后,它正在启动. "等待操作超时outconnection Timeout Expired.超时尝试使用登录前握手时经过的时间段 ..
发布时间:2021-09-27 18:41:45 C#/.NET

自托管 SignalR 的 Windows 服务启动失败

真的想弄清楚如何安装 SignalR 自托管 Windows 服务.这是我第一次尝试使用 Windows 服务,它让我发疯.经过多次失败的尝试,我真的可以得到一些帮助.我在 Windows Server 2012 环境中使用 cmd. 传统 win 弹出窗口中的错误: 无法从命令行或调试器启动服务.一个窗户必须首先安装服务(使用 installutil.exe),然后从 Windows ..
发布时间:2021-09-27 18:41:42 C#/.NET

通过windows服务同步MySQL和MSSQL数据库

我必须同步两个数据库的 2 个表,其中一个是 MSSQL,另一个是 MySQL.我必须通过 Windows 服务来做到这一点.我目前已经创建了一个 Windows 服务,我目前添加到该服务中的是:从 MySQL 数据库中获取数据并将其插入到数据适配器中,我计划使用通过事务插入将数据移动到 MSSQL 数据库中.你能告诉我解决这个问题的最佳方法是什么吗?如果我现在做的事情是在正确的轨道上,我第一次做 ..
发布时间:2021-09-27 18:41:36 C#/.NET

Windows 服务 - 是否建议在运行时更新其配置文件?

根据我的标题,我想澄清一下:是否建议在 .Net Windows 服务运行时更新配置文件? 如果可能的话,它的含义是什么? 谢谢. 干杯,安 解决方案 这里还有其他出色的答案,但您要问什么?您是在询问您正在编写的服务吗?或者关于其他人的服务. 如果它是关于您要编写的服务,那么不,更改时不会自动重新加载 .config 文件.您要么必须: 重新启动服务以查看更改 ..
发布时间:2021-09-27 18:41:33 C#/.NET

如何从 Windows 服务启动浏览器

我需要创建一个在启动时打开特定 URL 的 Windows 服务.我所做的是通过添加以下几行来覆盖 onStart() 方法: 保护覆盖 void OnStart(string[] args) {eventLog1.WriteEntry("浏览器必须启动" + DateTime.Now);string targetURL = "http://www.mysite.com";System. ..
发布时间:2021-09-27 18:41:26 其他开发

.NET 服务来监控网页变化

我想创建一个服务来监控网页的变化,即页面内容已经更新.我正在考虑实现这一目标的最佳方法,目前我正在考虑几个选项.请注意,可能有数百个页面需要监控,检查的时间间隔可能是几秒或几小时(可配置). 为每个要监控的页面创建一个windows服务 创建一个 windows 服务,为每个页面生成一个线程以进行监控 现在,我担心哪些是最好的方法,以及这些是否是我尚未考虑的替代方法.我认为 1 将具 ..
发布时间:2021-09-27 18:41:23 C#/.NET

GetCurrentDirectory 并没有真正返回可执行文件的路径

我正在使用 C++ 将程序编码为服务,当我将其作为普通程序进行测试时,函数 GetCurrentDirectory 返回正确的路径.但是当我尝试将我的程序安装为服务时,GetCurrentDirectory 返回 C:\Windows\System32 而不是可执行文件的路径. 如何以适用于服务的方式获取可执行文件的路径? 解决方案 Windows 服务的工作目录始终为 %WINDI ..
发布时间:2021-09-27 18:41:20 C/C++开发

C# Timer 一次经过一个实例

我正在创建 Windows 服务.我想每 30 秒运行一次服务. 所以我在 Windows 服务上使用了计时器,使用以下代码启动. protected override void OnStart(string[] args){定时器 1 = 新定时器();timer1.Interval = 30000;timer1.Elapsed += new ElapsedEventHandler(ti ..
发布时间:2021-09-27 18:41:18 C#/.NET

将 FileSystemWatcher 和 Timer 添加到 .Net 2.0 Windows 服务

任何人都看到添加 FileSystemWatcher 和 Timer 的任何潜在问题进入我的派生 ServiceBase 类?? 马尔科姆 解决方案 请务必将每个事件的事件包装在 try-catch 中,因为它们将在线程池中的线程上运行.如果在处理该事件期间出现异常,您的服务可能会意外停止运行.您还应该尽量减少 FileSystemWatcher 事件中的处理,例如,只需将文件路径添 ..
发布时间:2021-09-27 18:41:15 其他开发

当帐户不是 LocalSystem 时,WiX Windows 服务不会启动

将安装应用程序转换为 WiX,我遇到了用 C# 编写的 Windows Service 应用程序的以下现象: 1.) 配置具有 ServiceInstall 部分的主要 EXE 组件分配帐户 =“LocalSystem".应用程序将成功安装但不会运行(-start).它没有对将要连接的数据库进行身份验证,因此不足为奇. 2.) 使用第一项中的安装,我将 ValidAccount 和 V ..
发布时间:2021-09-27 18:41:11 其他开发

如何在 Windows 中用 Python 创建服务?

我发现 http://code.activestate.com/recipes/576451-how-to-create-a-windows-service-in-python/ 但该服务什么也不做.如何使用该服务运行特定的 Python 文件? 解决方案 您可以将您的业务代码放在 SvcDoRun 中.您链接中的示例每三秒记录一条消息.只是不要忘记定期检查 self.hWaitSt ..
发布时间:2021-09-27 18:41:07 Python

C#中的Powershell和权限

我从以 SYSTEM 帐户运行的 Windows 服务运行 PowerShell 脚本.为了增加权限,我让用户选择一个用户,然后我使用 LogonUser 方法模拟整个线程. 这样我就可以访问网络驱动器,当我尝试在 PowerShell 中打印当前用户时也可以使用. 但我有一个不起作用的情况: 一个示例是用户尝试加载 Exchange 管理单元并运行 cmdlet:Get-Mai ..
发布时间:2021-09-27 18:41:04 其他开发

当工作程序是事件驱动时,BackgroundService.ExecuteAsync 应该返回什么?

工作服务是在 .NET Core 3.x 中编写 Windows 服务的新方法.worker 类扩展 Microsoft.Extensions.Hosting.BackgroundService 并实现 ExecuteAsync.该方法的文档说: 该方法在 IHostedService 启动时调用.该实现应返回一个任务,该任务表示正在执行的长时间运行操作的生命周期. 当服务正在做的工作 ..
发布时间:2021-09-27 18:40:56 其他开发