C# 启动时以管理员身份运行程序
我正在创建一个监控另一个应用程序的应用程序,如果应用程序关闭,前者将重新启动,我必须在c:\drive中创建一个文件夹,如果我只是简单地运行应用程序,什么都不会发生,但当我以管理员身份运行时,它会按要求工作。 我该怎么做才能使这个应用程序自动以管理员身份启动而不需要任何提示,因为我想在启动时运行这个应用程序,就像一些不需要管理员权限的防病毒程序一样C# 启动时以管理员身份运行程序,c#,winforms,C#,Winforms,我正在创建一个监控另一个应用程序的应用程序,如果应用程序关闭,前者将重新启动,我必须在c:\drive中创建一个文件夹,如果我只是简单地运行应用程序,什么都不会发生,但当我以管理员身份运行时,它会按要求工作。 我该怎么做才能使这个应用程序自动以管理员身份启动而不需要任何提示,因为我想在启动时运行这个应用程序,就像一些不需要管理员权限的防病毒程序一样 public bool IsProcessOpen() { string name = "aProgram";
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提示。在windows中有一个叫做任务调度程序的东西,可以创建任务并给出任何特定程序的路径,选择管理员权限和何时启动等。附加的屏幕截图供您参考
类似的文章在这里AV程序作为服务运行,并且在安装时提供管理员凭据。您需要在某个时候提供管理员凭据。你想什么时候这样做?这是一个间谍应用程序,所以,我不想让用户知道这一点,我如何才能做到这一点?在用户不知情的情况下,是否可以始终以管理员身份运行应用程序?我不认为这是一个重复的问题。这家伙在问如何在启动时以管理员的身份运行应用程序!i、 e当电脑首次启动时,没有人在提示以管理员身份运行时单击“是”!我不知道是哪个白痴宣布问题是重复的,也不知道机器开机时双击以管理员身份启动和以管理员身份自动启动之间的区别。我们可以通过代码来实现吗?如果你可以通过一些简单的代码来实现这一点,而不需要管理员权限,你将拥有完美的黑客来做任何事情。。。