我使用C#开发了一个基于Windows的时钟程序,它具有所有时钟功能,如:
我希望它的服务从Windows启动开始,这样我每次登录Windows时都不必手动启动它。
我想知道如何启动该服务?
例如:我希望服务“ClockService.exe”在Windows启动时运行,请告诉我该怎么做。
答案 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)