【c# – 记录Windows服务】教程文章相关的互联网学习教程文章

c#-通过Windows Phone访问WCF服务

我正在开发Windows Phone应用程序,并通过此应用程序通过启用Silverlight的WCF服务访问SQL Azure数据库.这在Windows Phone模拟器上完美运行.我的问题是:当我部署应用程序并尝试访问WCF服务时会发生什么?要测试我在真实的Windows Phone上所做的操作,是否必须托管该站点(包括WCF服务)解决方法:如果它们当前托管在您的本地计算机上,那么您仍然可以通过挂接Windows Phone(必须将其锁定为开发人员)并通过Visual Studio测试您的应用程序...

c#-服务需要产生非交互式子进程,但会失败并显示“访问被拒绝”【代码】

首先,我不尝试与桌面进行任何形式的交互. 我正在尝试做的是分开关注点.我有在本地系统帐户(LSA)下运行的服务.有时,我需要使用其他帐户执行流程. 我为此使用System.Diagnostics.Process.到目前为止,这是我尝试过的: >将服务应用程序作为普通桌面应用程序运行,以相同的帐户启动子进程:>将服务应用程序作为普通桌面应用程序运行,在另一个帐户下启动子进程:有效>将服务作为服务应用程序运行(与LSA一样),以同一帐户(LSA)启动子进程:...

C#-SignalR自托管Windows服务,侦听消息【代码】

我正在尝试构建自托管SignalR的Windows服务. 我已经阅读了SignalR Self-Host on ASP.Net等教程 我注意到,至少在看来,它们基于广播消息,似乎在收听周围找不到任何东西. 我需要收听服务内的消息以及广播. 我们已经有了背板设置-该站点使用了相同的设置. 在网站上,我可以通过Javascript加入一个小组.如何加入自托管SignalR服务中的群组. 在一个网站上,我在集线器上注册了一个回调.如何在自助服务中注册相同的回调? 我为注册和启动Sig...

如何获得C#中给定服务的子进程列表?【代码】

我有一个创建多个子进程的服务.使用c#,我需要确定当前正在运行的这些子进程的数量. 例如,我有一个名为“ TheService”的运行服务.这将产生5个子进程,全部称为“ process.exe”.是否可以确定服务下运行的子进程的数量?从本质上讲,我仅需要提供服务/服务进程名称的名称就需要知道“ process.exe”实例的数量.解决方法:您需要使用WMI,Win32_Process类包含父进程ID.因此,WQL查询(请参见.NET下WMI的System.Management命名空间)如下所示...

c#-轮询Windows服务的计时器【代码】

我编写了一个Timer类,以便在轮询另一个系统的Windows服务中使用它.我这样做是因为有两个System.Timers.Timer无法解决的问题. > Elapsed EventHanler在后台运行,因此如果主线程结束,其执行将中止.我希望System.Timers.Timer.Stop函数阻塞主线程,直到Elapsed EventHanler的执行结束为??止.> System.Timers.Timer不处理事件重入.我希望时间间隔在两个Elapsed EventHanler之间,以便如果以前的调用(时间间隔)尚未完成,则计时器永远不会调...

我作为Windows服务运行的C#程序阻止Windows XP进入休眠状态

我有用C#编写的Windows服务.它启动了两个线程,一个线程正在池化Web服务,第二个线程正在等待Monitor对象以等待新任务到达.除此之外,主线程使用NetNamedPipeBinding作为WCF服务主机.它允许客户端应用程序注册回调,然后发送回通知. 我的问题是,当运行此Windows服务时,无法休眠或待机在Windows XP SP3上运行的计算机.当我将Windows设置为休眠或待机状态时,没有任何反应.然后,在我进入服务管理器并停止服务的那一刻,系统休眠立即开始. 扩...

基于C#的Windows服务-尝试在生产环境中进行JIT调试【代码】

我在投入生产的服务的事件日志中收到此错误:An unhandled win32 exception occurredin RivWorks.FeedHandler.exe [5496].Just-In-Time debugging this exceptionfailed with the following error:Debugger could not be started becauseno user is logged on.我已经在Win NT全局帐户下安装并运行它.我不知道为什么它要尝试进入调试模式.它是在“发布”模型下构建的.在4.0 Framework上运行. 当我在开发机上通过EXE入口点而不是WinS...

c# – 如何在Windows中开发服务器【代码】

我问这个问题是一个具有强大的Linux系统编程背景的人.我在Windows开发方面的经验很少,到目前为止仅限于“控制台应用程序”类型的程序. 什么是开发服务器的规范过程,知道它必须在Windows上运行? 是否立即构建Windows服务应用程序?调试过程真的是as obnoxious as it seems吗? Windows开发人员是否为了调试而开始使用命令行应用程序,并且只将其转换为部署服务? 为了比较,我将提供一个Linux“服务器”是所选语言的常规命令行程序.我...

C# 调用windows时间同步服务获取准确时间【代码】

//创建一个Daytime类代码如下:using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; using System.IO; using System.Net; using System.Net.Sockets; using System.Runtime.InteropServices; public class Daytime { // Internet Time Server class by Alastair Dallas 01/27/04 // Number of seconds private const int THRESHOLD_S...

C# Windows服务回顾【图】

原文链接:http://www.cnblogs.com/linlin/archive/2011/04/19/2020973.html好久没有用windows服务了,今天回顾一下结果折腾了大半个小时。 首先文件->新建->项目->windows服务新建完后打开Service1设计板面 拖一个timer控件,这里的timer控件不是窗体控件,是system.Timer,配置Timer控件的属性Interval:3000(ms) 之后写开启服务,停止服务的代码等代码代码写完后 切换到Service设计板面,右击,添加安装程序 配置属性 serviceIn...

C# Windows服务回顾【图】

原文链接:http://www.cnblogs.com/linlin/archive/2011/04/19/2020973.html好久没有用windows服务了,今天回顾一下结果折腾了大半个小时。 首先文件->新建->项目->windows服务新建完后打开Service1设计板面 拖一个timer控件,这里的timer控件不是窗体控件,是system.Timer,配置Timer控件的属性Interval:3000(ms) 之后写开启服务,停止服务的代码等代码代码写完后 切换到Service设计板面,右击,添加安装程序 配置属性 serviceIn...

C# Windows服务回顾【图】

原文链接:http://www.cnblogs.com/linlin/archive/2011/04/19/2020973.html好久没有用windows服务了,今天回顾一下结果折腾了大半个小时。 首先文件->新建->项目->windows服务新建完后打开Service1设计板面 拖一个timer控件,这里的timer控件不是窗体控件,是system.Timer,配置Timer控件的属性Interval:3000(ms) 之后写开启服务,停止服务的代码等代码代码写完后 切换到Service设计板面,右击,添加安装程序 配置属性 serviceIn...

C#-启动windows服务

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.ServiceProcess; namespace StartWindowsService { public partial class Frm_Main : Form { public Frm_Main() { InitializeComponent(); } private void button1_Click(object send...

c# – Windows服务中无法识别System.Windows.Forms命名空间【代码】

我有一项表现出色的服务.它将无法识别以下命名空间声明:using System.Windows.Forms;我最需要的是Windows.Forms命名空间是一个WebBrowser控件.关于如何使这个工作的任何想法?谢谢.解决方法:在项目中添加对System.Windows.Forms的引用. 这是你如何做到的:(从下面的用户复制 – thankyou!): 你需要添加对它的程序集的引用 右键单击解决方案资源管理器中的项目节点 选择AddReference – > .Net – > System.Windows.Forms 只需...

如何在C#中编写Windows服务来为用户启动应用程序?【代码】

是否可以启动一个程序,以便具有Windows服务的用户可以使用它?我一直在使用C#中的Process.Start().我可以让服务启动某些进程,该进程出现在进程下的任务管理器列表中.但是,程序nevers出现在屏幕上.默认情况下,它在用户名“SYSTEM”下运行.我已调整服务管理器中的“登录”选项以匹配登录到计算机的人员,但这不会导致窗口出现. 我觉得我要么缺少一个简单的设置,要么为此需要采取不同的方向.下面是我一直在使用的代码,用于启动Firefox作...