Windows の起動時にアプリケーションを起動する必要があります。そのため、アプリケーションを実行するためのバッチ ファイルを作成しました。
これは、レジストリにバッチ ファイル パス エントリを書き込むためのコードです。
private void RegisterInStartup(bool isChecked)
{
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (isChecked)
{
registryKey.SetValue("ApplicationName", Application.StartupPath+"\\autorun.bat");
}
else
{
registryKey.DeleteValue("ApplicationName");
}
}
これが私のバッチファイルコードです。
start File.exe
exit
システムを再起動すると、バッチ ファイルは実行されますが、アプリケーション File.exe は実行されません。
なぜこれが起こるのですか?