C#注销程序/切换用户
2009-08-24 10:37
218 查看
程序开始的时候会判断是否系统运行中,如果用Application.Restart()方法来实现,机器快的话会报系统已经在运行中了。
Application.Restart 方法:
C#
调用 Restart 的最常见原因是为了启动使用 Update 或 UpdateAsync 方法通过 ClickOnce 下载的应用程序的新版本。
应用程序将在它们首次运行的上下文中重新启动。如果应用程序使用直接指向应用程序主可执行文件的 URL 启动,则重新启动时仍将使用同一 URL。如果应用程序是 ClickOnce 应用程序,则需要使用 ClickOnce 重新启动它。
如果在首次执行应用程序时为其提供了命令行选项,则 Restart 将使用相同的选项再次启动该应用程序。
为了避免这种情况,可以如下方法:
Application.Restart 方法:
C#
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)] [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.UnmanagedCode)] public static void Restart()
调用 Restart 的最常见原因是为了启动使用 Update 或 UpdateAsync 方法通过 ClickOnce 下载的应用程序的新版本。
应用程序将在它们首次运行的上下文中重新启动。如果应用程序使用直接指向应用程序主可执行文件的 URL 启动,则重新启动时仍将使用同一 URL。如果应用程序是 ClickOnce 应用程序,则需要使用 ClickOnce 重新启动它。
如果在首次执行应用程序时为其提供了命令行选项,则 Restart 将使用相同的选项再次启动该应用程序。
为了避免这种情况,可以如下方法:
if (MessageBox.Show("您确定要注销登录吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { isRestart = true; Application.ExitThread(); System.Diagnostics.Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location); }
相关文章推荐
- xp中 “控制面板”->“用户帐户”->“更改用户登录注销方式” 出现 一个最近安装的程序已停用欢迎界面和快速用户切换
- C#Windows 服务制作安装删除. 用户注销后,程序继续运行
- [转]C# 调用API,实现注销远程登录本机的用户
- c#小程序练习-用户注册
- 基于Tcp通信的聊天程序微风IM(c#开源) -技术分析(一) 用户管理
- C#指定用户执行程序的示例代码(转载)
- C# 调用API,实现注销远程登录本机的用户
- [转]C# 关闭嵌在程序中的word进程而不关闭用户通过word手动打开的word进程
- 黑马程序员之C#编程基础学习笔记:不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出。
- 一个实现用户登录注销的小程序,求大神帮忙解救 ...
- c#实现的自动采集代理服务器和IP自动切换程序(C#.NET)
- C#指定用户执行程序的示例代码(转载)
- 怎样在程序中从普通用户切换到root用户?(MAC OS X 适用)
- C# 调用API,实现注销远程登录本机的用户。
- 基于数据库的C#用户登录程序
- C# 调用API,实现注销远程登录本机的用户
- C#Windows 服务制作安装删除. 用户注销后,程序继续运行 (转载)
- C#监控WinCE手机用户操作的程序,并通过usb连接发送到pc监听服务
- C# 调用API,实现注销远程登录本机的用户
- 基于windows集成身份认证的“注销”和”切换用户“是这么实现的!