关于Windows服务的问题 小弟不才 请各位大侠赐教(C#)
最近研究Windows服务(C#)
想法是开机服务启动 更换壁纸
先写了个demo控制台程序 搞定
牵涉 网上查阅的一些资料 主要运用到
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinin);Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
/// <summary>
/// 检查是否管理员权限
/// </summary>
private static void CheckRoot()
{
System.Security.Principal.WindowsIdentity wid = System.Security.Principal.WindowsIdentity.GetCurrent();
System.Security.Principal.WindowsPrincipal p = new System.Security.Principal.WindowsPrincipal(wid);
bool isAdmin = (p.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator));
FileConfig.WritetFile(isAdmin ? "管理员" : "非管理员");
}