2012-04-16 13 views
-1

私は私のプログラムで使用しているコードは以下の通りです:Windowsにアプリケーションを追加する最善の方法は何ですか?

 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ウイルス対策ポップアップ火アップをクリックして、私のプログラムは、未知のマルウェアであることを述べていますか!?

enter image description here

動作しないこと、私の代わりにスタートアップフォルダに私のプログラムをコピーしようとしましたが、コピーされたファイルは、(管理者として実行しなければならない)リミテッドになります。

どうすればいいですか?上記の関数を使用することができない場合は、uTorrentなどの他のプログラムをどのWindowsスタートアップ時に自動的に起動するために使用したかが分かります。

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

+0

ファイルが動作するようにしてください。 – Tejs

+1

最も簡単な方法は、exeまたはショートカットをスタートアップフォルダにコピーすることです。 –

+0

@Tejsファイルが正常に動作していますが、[Windows起動時に開始する]オプションを選択してから適用をクリックすると、このウィンドウが表示されます。 –

答えて

-1

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

関連する問題