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

C# windows服务定时处理/例每天凌晨1点处理数据【代码】

创建一个Job,GetData类为具体要执行的IJobDetail job2 = JobBuilder.Create<GetData>() //创建一个作业,添加job.WithIdentity("邮件发送", "定时邮件发送").Build(); 创建一个触发器,并设定每天凌晨1点触发string cronExpression = "0 0 1 * * ? ";//这是指每天的凌晨1点执行任务ICronTrigger trigger2 = (ICronTrigger)TriggerBuilder.Create().WithCronSchedule(cronExpression) //不断地...

c#-以用户身份安装Windows服务

我目前正在创建Windows服务应用程序,该应用程序将监视对HKEY_USERS注册表中某些键所做的更改.我这样做的方法是收集当前用户的SID.我遇到的问题是由于当前作为本地系统运行的服务,它返回了管理员SID. 我需要系统执行的操作是收集并返回当前登录用户的SID(这并不意味着本地服务,本地系统或网络服务,而是通过GINA登录Windows的人),所以我需要服务将以该用户身份运行.这也将允许该服务写回用户网络驱动器,这是此程序的目的. 我遇到的问...

c#-在Windows Server 2008上部署.Net Web服务失败

我正在尝试在全新Windows Server 2008上部署用VS2008编写的Web服务.同一项目在Windows Server 2003上成功部署了无数次. 我尝试了两种部署方式(两种方式均可在较旧的Windows Server 2003上运行): >使用Http将项目直接发布到IIS服务器.我收到以下错误消息:“在’dotnetservtest’上找不到Web服务器.请检查以确保Web服务器名称有效并且您的代理设置正确.如果您确定一切正确,则该Web服务器可能暂时无法使用.”>创建一个MSI并在服务器...

C#-Windows Identity Foundation安全令牌服务无法保持登录状态【代码】

我正在使用Windows Identity Foundation(WIF)安全令牌服务(STS)来处理我的应用程序的身份验证,该应用程序运行良好.但是,我似乎无法长期使用STS登录. 据我了解,我不应该在应用程序级别上关心客户端令牌,因为它们可以使它们想要的所有内容都过期,它应该将我重定向到STS,并且只要它们仍然登录在STS上,它就应该刷新其应用程序令牌.但是,似乎并不想让他们登录. 这是我在STS上的login.aspx中发生的情况var cookie = FormsAuthentication....

C#中的Windows服务错误【代码】

我正在使用c#.目前,我使用Windows 7.当我运行代码时,这给了我错误,例如193:0xc1错误,服务已启动,但停止后出现1053服务错误.这是我的代码.public RupdaterService(){InitializeComponent();this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timer1_Elapsed);} protected override void OnStart (string[] args){timer1.Enabled=true;this.DBEntry("Service Started");}protected override void OnStop(){ ...

c#-如何从Windows 7服务在会话1中启动进程【代码】

我有一个在Windows 7中运行的服务.在Windows 7中,所有服务都在会话0中运行.我想从该服务中创建一个交互式用户会话(在非会话0的会话中)并在该会话中启动一个应用程序.我的问题是,当我调用LogonUser启动交互式用户会话,然后使用CreateProcessAsUser启动应用程序时,该应用程序最终在会话0中运行. 我所有的代码都是C#. 以下是相关代码:[DllImport("advapi32.dll", SetLastError=true)] static extern bool LogonUser(string principal...

C#-Windows Phone的系统服务

我可以为Windows Phone提供系统服务吗?如果是,那么如何?我试图使每次电话启动时都显示一个消息框的系统服务,该怎么做?解决方法:您无法在Windows Phone上进行系统服务.最好的办法是后台代理,该代理每30分钟执行一次.您还可以在Windows Phone 8上使用GeoLocator在后台保持应用程序处于活动状态(尽管该应用程序仅用于位置跟踪).但是,这些变通办法都不能让您对系统事件(例如电话启动)做出反应.

C#-Windows服务最佳实践【代码】

由于某种原因(例如,我希望它在系统启动时自动运行并永远持续下去),我决定将程序开发为Windows服务应用程序.目前,我的实现如下: >将主要业务逻辑实现为类库.>将Windows控制台应用程序实现为客户端程序,它将构造业务对象并定期调用业务逻辑组件.>开发Windows服务应用程序以启动和停止控制台应用程序. 3.1使用OnStart方法启动该过程. djsProcessStartInfo = new ProcessStartInfo(){UseShellExecute = false,WorkingDirectory = roo...

c#-是否可以在没有管理员权限的情况下安装,启动和停止Windows服务?

我有一个类似reference problem link的问题,但它在c中,我想在c#中使用 我已经使用Visual Studio 2010(C#)创建了Windows服务.工作正常.我创建了Windows应用程序以启动该服务.问题是,它需要管理员权限.我想启动和停止没有管理员权限的特定Windows服务. 可能吗.这个link不适合我.此link所有计算机可能没有IIS. 提前致谢解决方法:如果非管理员用户没有适当的特权,则无法启动服务.您不能通过某种破坏Windows安全模型的破解来规避这些权限...

c#-在Windows Server 2012上的.NET 4.0上运行服务生成时出现System.Configuration.ConfigurationException【代码】

美好的一天. 我有一个现有的Windows服务,该服务在使用.NET 4.0的Windows Service 2003上运行良好.我试图在Windows Service 2012上安装相同的服务,并且成功.但是,当我运行该服务时,出现以下错误.我相信Windows Server支持4.5(其中还包括4.0)是否正确? 谁能帮助我确定为什么我收到以下消息?Log Name: Application Source: .NET Runtime Date: 8/17/2015 5:56:56 AM Event ID: 1026 Task Category: None ...

C#——》创建Windows服务,发布并调试Windows服务【图】

一,创建一个windows服务项目。 二,双击Service1.cs进入设计界面,在空白处右键单击选择添加安装程序,如下图所示。 三,添加安装程序后,会进入如下图界面,生成两个组件:serviceProcessInstaller1、serviceInstaller1。 四,设置组件serviceInstaller1组件的主要属性有:ServiceName: 服务名称,在启动/关闭服务时会需要用到这个属性,用来唯一标识一个服务。StartType:设置为Manual(手动启动),默认停止,设置为Au...

c#-Windows服务运行,但两天后停止处理【代码】

我见过很多关于此问题的帖子,但似乎不符合我的标准. 话虽如此,这是我构建的第一个“需要”执行大量逻辑的程序.一切正常工作了几天,但是在那之后逻辑停止工作,没有在事件查看器中登录,也没有触发电子邮件(异常). 我想知道我的逻辑是否正确…寻找建议和指示.public partial class QuayService : ServiceBase {private System.Timers.Timer m_mainTimer;private bool m_timerTaskSuccess;private Email _email;public QuayService(){I...

C#-Windows BluetoothLeAdvertisement不包含Android设备广播的服务uuid【代码】

我试图从Windows 10读取Android外围设备广播的ServiceUuid,如下所示:private void OnAdvertisementReceived(BluetoothLEAdvertisementWatcher sender, BluetoothLEAdvertisementReceivedEventArgs advertisementArg) {Debug.WriteLine(" serviceUuids for advertisement " + advertisementArg.Advertisement.ServiceUuids.Count);foreach(Guid guid in advertisementArg.Advertisement.ServiceUuids){Debug.WriteLine("uuid is " ...

c#-将带有gui的现有exe制作到Windows服务中

我有一个C#项目,它或多或少是一个带有GUI顶部的exe文件,可以进行一些设置.该项目的目的是在用户强制进行收集时或用户每天设置的时间到达时收集数据.为此还有一个安装程序项目,所有项目都捆绑在VS2010 for .NET 3.0中.我想部分代码供Windows服务使用.每天在给定时间应执行收集数据操作的部分. 所以我的问题是,我可以在同一项目中执行此操作,还是应该为此创建一个新项目?然后,我需要创建一个新的安装程序,还是可以将其全部安装在同一...

C#-.NET Windows服务从system32文件夹而非安装文件夹执行批处理文件【代码】

该服务的代码如下System.Diagnostics.Process proc = new System.Diagnostics.Process(); // Declare New Processvar arguments =String.Format("--ip {0} --user {1} --passwd {2} --guest {3} --gpasswd {4} --action {5}",controllerIPAddress, controllerUsername, controllerPassword, username, password, action);proc.StartInfo.Arguments = arguments;proc.StartInfo.FileName = "C:\\Program Files\\Netspot\\Controlle...