C 如何将控制台程序写入 Windows 服务?

发布于 科技 2024-07-11
4个回答
  1. 匿名用户2024-01-30

    您需要创建一个 Windows 服务应用程序。 右键单击控制台项目,添加一个项,然后选择“Windows 服务窗体”。 将控制台应用程序放入此 Windows 服务应用程序中。

    或者,服务调用控制台应用程序。

    请参阅有关 Windows 服务的 MDSN 部分。

  2. 匿名用户2024-01-29

    自动更新程序已经写好了(,程序运行时自动更新,现在手动更新(双击即可更新,但是上级要求必须在凌晨1点开启更新,所以写一个windows服务服务,在监听函数中写进去:

    if ( =="0")

    functionlibrary = new assistantfunctionlibrary();

    收集更新开始了! "); "\\");

  3. 匿名用户2024-01-28

    Windows 服务,您应该参考 NT 服务,这些服务是那些编写服务的工具中的选项。

    如果是 Windows 服务控件,则可以调用 sc 命令或直接调用它,这仅限于特定服务的启动和停止。

    如果是 Windows 服务中的数据,答案是否定的,当然,它与语言或开发无关。 在 Windows Vista 及更高版本中,Windows 服务在会话 0 中运行,应用程序在 Sisseion N(例如 1、2、3)中运行。)。

    所以不能直接调用!

    但是,它不能被调用,但这并不意味着没有办法。 Windows 服务可以通过多种方式与应用程序进行通信!

    第一种方式:传统的 Windows 服务调用,Windows 服务中有一个属性,是否允许它与应用程序交互,如果要调用 Windows 服务,必须先检查这个属性! 当然,这是必要条件,第二步是跨会话进行通信。

    MSDN 上有一段关于 Windows 7 的跨会话段落,它是在会话 1 中与 Windows 服务的跨会话通信,最后在会话 0 中与 Windows 服务进行通信。

    第二种方式:交互可以考虑使用WCF方法,这有点类似于后门程序,但这是Microsoft提倡使用的方式,并且与传统的Windows服务交互相比,该方法的结构相对简单。

    第三种方法:数据文件交互,其实和WCF的方式没有太大区别,但这种交互只是大方向,适合批处理等数据处理。 它没有技术内容,适用于单个异构模块。

    即使在不同的系统之间,也可以这样处理!

  4. 匿名用户2024-01-27

    例如,您要调用什么服务。

相关回答
12个回答2024-07-11

用 Visual C 2005 编写,有点笨拙,但可行。

using system; >>>More

9个回答2024-07-11

有两种方法可以启动控制台:

一种是从安装光盘启动。 >>>More

21个回答2024-07-11

你现在在 Blend for Visual Studio 中您应该进入 Visual Studio

5个回答2024-07-11

控制台的字是模仿DOS,单任务; 窗口窗口是一种多窗口消息机制。 >>>More

22个回答2024-07-11

你好! Root权限等同于超级管理员权限,即获得root权限后,可以删除电脑或手机中的任何应用或数据; >>>More