我正在创建一个监视另一个应用程序的应用程序,如果应用程序关闭,前者将重新启动,我必须在c:\ drive中创建一个文件夹,如果我只是运行应用程序没有任何反应,但当我运行作为管理员,它按要求工作。 如果我想在启动时运行此应用程序,我可以做什么来使这个应用程序自动以管理员身份启动,就像一些不需要管理员权限的防病毒程序一样。
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提示。
答案 0 :(得分:0)