软件的用户控制 我需要编写一个软件是开机启动的,但是其他用户登录时不会启动这个软件!!像安装软件时,可以选择当前用户可用,其余的用不了!请问要怎么做比较好呢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写成服务,并设置为自动启动。安装类里override void OnCommitted(IDictionary savedState),调用ServiceController带参数启动它。在服务的OnStart中判断参数,有参数时(安装后第一次启动)就获取当前用户名,写入配置文件或数据库中。没有参数(机器重启后自动启动)时,拿取到的用户名与先前保存的用户对比,不对劲就直接调用OnStop()停搞服务 在服务中重写override void OnSessionChange(SessionChangeDescription changeDescription){ if(changeDescription == SessionChangeReason.SessionLogon && 用户名不相同 { this.Stop(); } } C#创建快捷方式的问题 C#串口SerialPort使用事件触发和线程查询数据接收都不完整? 请教在winfrom里面使用FTP上传图片问题 求助C# CS 程式中 MDI 主窗口的控件定制问题 【分数全送最佳答案】持续加分 checkbox 的checkstate 或checked如何赋值? 高手指点:程序一运行为什么先把数据库中的相关表给初始化了? 简单的SQL c#的c/s程序appliation1.exe考到局域网里另一台电脑运行,需要拷贝什么文件? 求用c#制作的翻牌记忆游戏 如何将二进制的值写如注册表? C#代码编译的问题? 关于16进制数相加的问题
没有参数(机器重启后自动启动)时,拿取到的用户名与先前保存的用户对比,不对劲就直接调用OnStop()停搞服务
override void OnSessionChange(SessionChangeDescription changeDescription)
{
if(changeDescription == SessionChangeReason.SessionLogon && 用户名不相同
{
this.Stop();
}
}