-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 アンチウイルス ポップアップが起動し、プログラムが未知のマルウェアであると表示されます!?

ここに画像の説明を入力

代わりに、プログラムを StartUp フォルダーにコピーしようとしましたが、コピーされたファイルが制限付き (管理者として実行する必要があります) になり、機能しません。

これはどうやってできるの ?上記の機能を使用できない場合、uTorrent などの他のプログラムの起動方法は、Windows の起動時に自動的に起動していました。

この迷惑なウイルス対策ポップアップを表示せずに、Windows の起動時に自動起動できるようにするオプションをプログラムに追加するにはどうすればよいですか?

4

1 に答える 1

-1

この煩わしいウイルス対策ポップアップを表示したくない場合は、AVG ウィンドウ/ポップアップで [許可] ボタンをクリックするだけです。

于 2012-04-16T18:14:31.007 に答える