-1

我在我的程序中使用的代码如下:

        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 弹出窗口会启动并说我的程序是未知恶意软件!?

在此处输入图像描述

我试图将我的程序复制到 StartUp 文件夹,但复制的文件变为受限(必须以管理员身份运行),这不起作用。

这怎么可能?如果无法使用上述功能,那么其​​他程序如uTorrent start 是如何在每次windows 启动时自动启动的。

如何在我的程序上添加一个选项,让我在 Windows 启动时自动启动,而不会出现这个烦人的防病毒弹出窗口?

4

1 回答 1

-1

如果您不想看到这个烦人的防病毒弹出窗口,您只需单击 AVG 窗口/弹出窗口中的“允许”按钮。

于 2012-04-16T18:14:31.007 回答