1 非管理员运行的程序最简单的是在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 路径下放入超链接即可
2 默认管理员运行的程序
(1)在程序的app.manifest中设置如下
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
(2)在程序的启动时调用如下代码
var starupPath = GetType().Assembly.Location;//获得程序路径其他方式也可以
try
{
var fileName = starupPath;
var shortFileName = fileName.Substring(fileName.LastIndexOf('\\') + 1);
//打开子键节点
var myReg = Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run", RegistryKeyPermissionCheck.ReadWriteSubTree,
RegistryRights.FullControl);
if (myReg == null)
{
//如果子键节点不存在,则创建之
myReg = Registry.LocalMac

最低0.47元/天 解锁文章
269

被折叠的 条评论
为什么被折叠?



