如何使用Windows启动初始化/启动自定义时钟程序?

时间:2011-08-15 11:44:04

标签: c# .net windows vb.net

我使用C#开发了一个基于Windows的时钟程序,它具有所有时钟功能,如:

  1. 以数字/模拟格式显示时间。
  2. 设置闹钟。
  3. 我希望它的服务从Windows启动开始,这样我每次登录Windows时都不必手动启动它。

    我想知道如何启动该服务?

    例如:我希望服务“ClockService.exe”在Windows启动时运行,请告诉我该怎么做。

1 个答案:

答案 0 :(得分:3)

将此应用程序编写为Windows服务没有意义,因为服务无法显示任何类型的用户界面。这意味着用户将无法看到钟面!

您最好将应用程序的快捷方式放入想要运行此程序的用户/用户的Startup文件夹中(当他们登录Windows时,您的应用程序将自动启动)。

您可以使用以下代码以编程方式找到Startup文件夹的位置:

'All users startup folder
Environment.GetFolderPath(Environment.SpecialFolder.CommonStartMenu)

'Currently logged on user's start-up folder
Environment.GetFolderPath(Environment.SpecialFolder.StartMenu)