在启动时以管理员身份运行程序
在启动时以管理员身份运行程序
这个问题已经有答案了:
我正在创建一个应用程序,它监视另一个应用程序,如果该应用程序关闭,前者将重新启动它,并且我必须在C:\\驱动器上创建一个文件夹,如果我只是运行应用程序,什么都不会发生,但当我将其作为管理员运行时,它按要求运行。
我该怎么做才能使这个应用程序在没有任何提示的情况下自动以管理员身份启动,因为我想在启动时运行这个应用程序,就像一些不需要管理员权限的防病毒程序一样。
public bool IsProcessOpen() { string name = "aProgram"; foreach (Process clsProcess in Process.GetProcesses()) { if (clsProcess.ProcessName.Contains(name)) { return true; } } return false; } private void timer1_Tick_1(object sender, EventArgs e) { try { bool track = false; track =IsProcessOpen(); if (!track) { Process firstProc = new Process(); firstProc.StartInfo.FileName =Application.StartupPath + "\\" + fileName; firstProc.EnableRaisingEvents = true; firstProc.Start(); } } catch (Exception) { } }
我不希望用户得到UAC提示。
admin 更改状态以发布 2023年5月23日