Google [站内搜索]

预览模式: 普通 | 列表

C#应用程序自动请求以管理员身份运行

Windows 7及更新版本的操作系统增加了 UAC(用户账户控制) 的安全机制,如果 UAC 被打开,用户即使以管理员权限登录,其应用程序默认情况下也无法对系统目录、系统注册表等可能影响系统正常运行的设置进行写操作,这个机制大大增强了系统的安全性。

但有时应用程序确实需要修改系统目录、系统注册表等操作,在确保安全的前提下,用户可以右键单击应用程序,选择"以管理员身份运行"运行即可:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4346
在注册表添加如下信息即可自行添加卸载程序到控制面板添加或删除程序:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mzwu_com]

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1944
C#无法删除正在运行的应用程序自身文件,但我们可以调用dos的del命令进行删除,加上ping做适当延时,简直完美:

//using System.Diagnostics;
Process.Start("cmd.exe", string.Format("/C echo 删除需要一点时间,请稍等... & ping -n 1 delay.mzwu.com > nul & del /Q \"{0}\"", Process.GetCurrentProcess().MainModule.FileName));

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2675

C#应用程序获取自身路径和文件名示例

在ConsoleApplication和WindowsFormsApplication都能使用:

//获取应用程序自身路径和文件名
string filePath = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;

只能在WindowsFormsApplication使用:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2968