我有一个C#项目,它或多或少是一个带有GUI顶部的exe文件,可以进行一些设置.该项目的目的是在用户强制进行收集时或用户每天设置的时间到达时收集数据.为此还有一个安装程序项目,所有项目都捆绑在VS2010 for .NET 3.0中.我想部分代码供Windows服务使用.每天在给定时间应执行收集数据操作的部分. 所以我的问题是,我可以在同一项目中执行此操作,还是应该为此创建一个新项目?然后,我需要创建一个新的安装程序,还是可以将其全部安装在同一...
该服务的代码如下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...
我正在开发Windows Phone应用程序,并通过此应用程序通过启用Silverlight的WCF服务访问SQL Azure数据库.这在Windows Phone模拟器上完美运行.我的问题是:当我部署应用程序并尝试访问WCF服务时会发生什么?要测试我在真实的Windows Phone上所做的操作,是否必须托管该站点(包括WCF服务)解决方法:如果它们当前托管在您的本地计算机上,那么您仍然可以通过挂接Windows Phone(必须将其锁定为开发人员)并通过Visual Studio测试您的应用程序...
首先,我不尝试与桌面进行任何形式的交互. 我正在尝试做的是分开关注点.我有在本地系统帐户(LSA)下运行的服务.有时,我需要使用其他帐户执行流程. 我为此使用System.Diagnostics.Process.到目前为止,这是我尝试过的: >将服务应用程序作为普通桌面应用程序运行,以相同的帐户启动子进程:>将服务应用程序作为普通桌面应用程序运行,在另一个帐户下启动子进程:有效>将服务作为服务应用程序运行(与LSA一样),以同一帐户(LSA)启动子进程:...
我正在尝试构建自托管SignalR的Windows服务. 我已经阅读了SignalR Self-Host on ASP.Net等教程 我注意到,至少在看来,它们基于广播消息,似乎在收听周围找不到任何东西. 我需要收听服务内的消息以及广播. 我们已经有了背板设置-该站点使用了相同的设置. 在网站上,我可以通过Javascript加入一个小组.如何加入自托管SignalR服务中的群组. 在一个网站上,我在集线器上注册了一个回调.如何在自助服务中注册相同的回调? 我为注册和启动Sig...
我有一个创建多个子进程的服务.使用c#,我需要确定当前正在运行的这些子进程的数量. 例如,我有一个名为“ TheService”的运行服务.这将产生5个子进程,全部称为“ process.exe”.是否可以确定服务下运行的子进程的数量?从本质上讲,我仅需要提供服务/服务进程名称的名称就需要知道“ process.exe”实例的数量.解决方法:您需要使用WMI,Win32_Process类包含父进程ID.因此,WQL查询(请参见.NET下WMI的System.Management命名空间)如下所示...
我编写了一个Timer类,以便在轮询另一个系统的Windows服务中使用它.我这样做是因为有两个System.Timers.Timer无法解决的问题. > Elapsed EventHanler在后台运行,因此如果主线程结束,其执行将中止.我希望System.Timers.Timer.Stop函数阻塞主线程,直到Elapsed EventHanler的执行结束为??止.> System.Timers.Timer不处理事件重入.我希望时间间隔在两个Elapsed EventHanler之间,以便如果以前的调用(时间间隔)尚未完成,则计时器永远不会调...
我有用C#编写的Windows服务.它启动了两个线程,一个线程正在池化Web服务,第二个线程正在等待Monitor对象以等待新任务到达.除此之外,主线程使用NetNamedPipeBinding作为WCF服务主机.它允许客户端应用程序注册回调,然后发送回通知. 我的问题是,当运行此Windows服务时,无法休眠或待机在Windows XP SP3上运行的计算机.当我将Windows设置为休眠或待机状态时,没有任何反应.然后,在我进入服务管理器并停止服务的那一刻,系统休眠立即开始. 扩...
我在投入生产的服务的事件日志中收到此错误: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...
我问这个问题是一个具有强大的Linux系统编程背景的人.我在Windows开发方面的经验很少,到目前为止仅限于“控制台应用程序”类型的程序. 什么是开发服务器的规范过程,知道它必须在Windows上运行? 是否立即构建Windows服务应用程序?调试过程真的是as obnoxious as it seems吗? Windows开发人员是否为了调试而开始使用命令行应用程序,并且只将其转换为部署服务? 为了比较,我将提供一个Linux“服务器”是所选语言的常规命令行程序.我...
//创建一个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...
原文链接:http://www.cnblogs.com/linlin/archive/2011/04/19/2020973.html好久没有用windows服务了,今天回顾一下结果折腾了大半个小时。 首先文件->新建->项目->windows服务新建完后打开Service1设计板面 拖一个timer控件,这里的timer控件不是窗体控件,是system.Timer,配置Timer控件的属性Interval:3000(ms) 之后写开启服务,停止服务的代码等代码代码写完后 切换到Service设计板面,右击,添加安装程序 配置属性 serviceIn...
原文链接:http://www.cnblogs.com/linlin/archive/2011/04/19/2020973.html好久没有用windows服务了,今天回顾一下结果折腾了大半个小时。 首先文件->新建->项目->windows服务新建完后打开Service1设计板面 拖一个timer控件,这里的timer控件不是窗体控件,是system.Timer,配置Timer控件的属性Interval:3000(ms) 之后写开启服务,停止服务的代码等代码代码写完后 切换到Service设计板面,右击,添加安装程序 配置属性 serviceIn...
原文链接:http://www.cnblogs.com/linlin/archive/2011/04/19/2020973.html好久没有用windows服务了,今天回顾一下结果折腾了大半个小时。 首先文件->新建->项目->windows服务新建完后打开Service1设计板面 拖一个timer控件,这里的timer控件不是窗体控件,是system.Timer,配置Timer控件的属性Interval:3000(ms) 之后写开启服务,停止服务的代码等代码代码写完后 切换到Service设计板面,右击,添加安装程序 配置属性 serviceIn...
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...