title: C# Run application MINIMIZED at windows startup
body: <p>I got the following code to run the application at windows startup:</p>
  
  <pre><code>    private void SetStartup(string AppName, bool enable)
      {
          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);
                  startupKey.SetValue(AppName, Application.ExecutablePath.ToString());
                  startupKey.Close();
              }
          }
          else
          {
              startupKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(runKey, true);
              startupKey.DeleteValue(AppName, false);
              startupKey.Close();
          }
      }
  </code></pre>
  
  <p>It works. but I want the program to start minimized (at windows startup only).
  I didnt find a working code / good explanation how to do it.
  Can you help me please?</p>
  
  <p>thanks.</p>