我在我的程序中使用的代码如下:
public static void SetStartup(string AppName, bool enable, string newpath)
{
if (Autostart == true)
{
string runKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
Microsoft.Win32.RegistryKey startupKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(runKey);
if (enable)
{
if (startupKey.GetValue(AppName) == null)
{
startupKey.Close();
startupKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(runKey, true);
// Add startup reg key
startupKey.SetValue(AppName, newpath);
startupKey.Close();
}
}
else
{
// remove startup
startupKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(runKey, true);
startupKey.DeleteValue(AppName, false);
startupKey.Close();
}
}
}
但是当我点击“应用”按钮时,AVG Antivirus Popup会启动并说我的程序是未知的恶意软件!
我尝试将我的程序复制到StartUp文件夹,但复制的文件变为受限制(必须以管理员身份运行),这不起作用。
怎么会这样?如果无法使用上述功能,那么uTorrent等其他程序如何在每次启动时自动启动。
如何在我的程序中添加一个选项,让我在Windows启动时自动启动而不会出现这个恼人的防病毒弹出窗口?
答案 0 :(得分:-1)
如果您不想获得这个恼人的防病毒弹出窗口,只需单击AVG窗口/弹出窗口中的“允许”按钮即可。