-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ウイルス対策ポップアップ火アップをクリックして、私のプログラムは、未知のマルウェアであることを述べていますか!?
動作しないこと、私の代わりにスタートアップフォルダに私のプログラムをコピーしようとしましたが、コピーされたファイルは、(管理者として実行しなければならない)リミテッドになります。
どうすればいいですか?上記の関数を使用することができない場合は、uTorrentなどの他のプログラムをどのWindowsスタートアップ時に自動的に起動するために使用したかが分かります。
この迷惑なウイルス対策のポップアップを取得せずにWindowsで自動起動させるオプションをプログラムに追加するにはどうすればよいですか?
ファイルが動作するようにしてください。 – Tejs
最も簡単な方法は、exeまたはショートカットをスタートアップフォルダにコピーすることです。 –
@Tejsファイルが正常に動作していますが、[Windows起動時に開始する]オプションを選択してから適用をクリックすると、このウィンドウが表示されます。 –