2012-04-16 86 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啓動時自動啓動,而不會出現這個惱人的防病毒彈出窗口?

+0

聽起來像你只需要允許該文件的工作。 – Tejs 2012-04-16 17:58:45

+1

最簡單的方法是將exe或快捷方式複製到啓動文件夾中。 – 2012-04-16 18:00:50

+0

@Tejs該文件正在工作,但只有當我選擇選項開始與Windows啓動到ON,然後我單擊應用,此窗口出現.. – 2012-04-16 18:01:05

回答

-1

如果你不想得到這個惱人的防病毒彈出窗口,你應該只需點擊AVG窗口/彈出窗口中的按鈕「允許」。

相關問題