草庐IT

windows - 推送通知、Uri channel 和 Php 服务器端

我正在尝试使用WP7.1中的推送通知。我创建了类和一些php类。该示例适用于所有通知类型,但我的问题是UriChannel。对于我的简单示例,我必须在php代码中手动编写URIchannel。安装我的应用程序的所有设备的urichannel是否都是唯一的?如何将Urichannel发送到我的服务器?谢谢。这是我的代码:///Holdsthepushchannelthatiscreatedorfound.HttpNotificationChannelpushChannel;//Thenameofourpushchannel.stringchannelName="LiveTileChann

java - 如何判断 Java 是否作为 Windows 服务运行以及是否使用了 -Xrs 标志

我们的Java应用程序在Windows上反复出现的一个问题是客户将其作为Windows服务运行而未指定Java-Xrs标志。这样,当管理员注销Windows机器时,Java进程会收到终止信号并终止,从而导致看似随机的生产中断情况。我想在服务器日志文件和监控工具中添加一个关于此配置问题的警告。为了做到这一点,我想知道:1.我的Java应用程序是否作为Windows服务运行?2.是否将-Xrs标志指定为java.exe命令的一部分?欢迎任何关于如何实现这一目标的想法。 最佳答案 找到了如何检查-Xrs标志,仍然需要确定是否作为服务运行:

windows - 如何获取 win32_service 恢复选项卡属性

关于可以在此处看到的服务的恢复选项卡属性:是否有API可以获取以下属性值:例如值的第一次失败:“不采取任何行动”第二次失败后续失败重置失败计数我更喜欢在PowerShell中执行此操作的方法,但也想了解其他选项。 最佳答案 我不熟悉PowerShell,但有可用的Win32API:QueryServiceConfig2().将dwInfoLevel参数设置为SERVICE_CONFIG_FAILURE_ACTIONS,并在lpBuffer参数中传递一个指向缓冲区的指针,该缓冲区的大小足以接收SERVICE_FAILURE_ACTIO

c# - Windows 服务 OnPowerEvent

我正在尝试实现一个Windows服务,该服务在系统进入待机模式(sleep)时发送一条消息。我的测试机操作系统是Windows8专业版。该服务已覆盖CanHandlePowerEvents=true和OnPowerEvent,它确实接收到电源事件。我遇到的问题是:OnPowerEvent从来没有收到QuerySuspend消息。然而,它确实在计算机进入挂起状态之前收到挂起消息,但操作系统不会等待OnPowerEvent方法完成,它只是进入挂起模式而不管,然后在恢复后,OnPowerEvent方法的执行将继续。通过Internet发送消息可能需要1-2秒,因此它总是在计算机恢复后发送,而

java - 包装 Java 进程的 Windows 服务不时停止

我正在构建一个由Install4J包装到Windows服务中的自定义Java应用程序,大多数时候一切正常,但有时服务无法停止,它只是卡在那里直到widows显示超时错误信息。用户必须手动终止进程,然后一切正常。通过检查应用程序日志,我可以看出没有任何事情发生,应用程序没有从Windows获得任何信号。我还通过运行时注册了一个关闭钩子(Hook),但在服务没有停止的情况下,根本不会调用这个钩子(Hook)。这就像kill信号没有通过JavaVM一样有人遇到过这样的问题吗?非常感谢任何帮助。谢谢,米尔恰 最佳答案 此问题将在instal

c# - Windows 服务打印 PDF

需要每晚启动一个过程来创建基于PDF的报告(财务图表)。一位过去的开发人员制作了一个组件,该组件使用System.Drawing和System.Printing创建报告并将报告作为PDF使用Amyuni保存到目录中。现在我们想使用该组件在下类时间生成PDF供分析师在第二天使用。实际图形是使用带有DrawLine、DrawString等的GDI+自定义绘制的。使用PrintPageEventArgsGraphics属性作为绘图的Canvas。在Windows窗体应用程序中使用该组件效果很好。当使用在用户帐户(而非LocalSystem)下运行的组件时,服务可以访问打印机不会失败,但不会创

c# - .net 4.5 正确的Windows服务启动方式

既然Tasks似乎是实现大多数多线程的公认方式,那么现在这是编写Windows服务启动方法的“正确”方式吗?start方法会很快完成,但我是Tasks的新手,想确保这是实现服务工作的正确方法。我已经测试过了,它似乎有效,但我想知道这种方法是否有副作用。protectedoverridevoidOnStart(string[]args){Task.Run(()=>MyServiceThingsToDo());}privatevoidMyServiceThingsToDo(){//allthestuffIwanttodolikereadfromdatabase,sendalerts//ev

c++ - 无法启动 C++ Windows 服务

我尝试使用thiscodesampleonMSDN在C++中创建Windows服务.我以管理员身份在VisualStudio2013中打开了解决方案文件。构建成功。然后,我按照代码示例提供的说明,从以管理员身份打开的命令提示符下安装了该服务。该服务现在显示在我系统的服务工具中。但是,当我尝试启动该服务时,出现了错误5:访问被拒绝。scqcCppWindowsService的输出如下:[SC]QueryServiceConfigSUCCESSSERVICE_NAME:CppWindowsServiceTYPE:10WIN32_OWN_PROCESSSTART_TYPE:3DEMAND_S

node.js - InnoSetup 和 NSSM 退出代码 5

我在node-js平台上有一个应用程序安装程序,目前正在使用InnoSetup和NSSM开发一个安装程序(应用程序应该作为服务运行)。问题是当NSSM尝试注册服务时(该设备是在平板电脑上运行的Windows8.132位企业版),NSSM失败,退出代码为5。我找不到比拒绝访问更有用的东西,而且在这件事上没有帮助。尝试了很多东西,比如更改文件夹、名称、用户,每次都失败。Inno脚本如下所示:;AddSystemServiceFilename:"{app}\{#NSSM}";Parameters:"install{#MyAppShortName}{app}\winstart-server.b

windows - 使用 procrun 启动一个服务为 "Network Service"

我正在尝试在Windows上以“网络服务”用户身份启动服务,使用带有ServiceUser参数的procrun:prunsrv//IS//%SERVICE_NAME%--DisplayName=%DISPLAY_NAME%--Classpath=%CD%\%JAR_NAME%.jar;%CD%--Jvm=auto--Startup=auto--JvmOptions=-Dbv.config=%CD%\application.properties++JvmOptions=-Daws.credentials.path=%CD%\aws-credentials.properties--Star