It's easy to extract an application's own icon in C#:

form.Icon = Icon.ExtractAssociatedIcon( Application.ExecutablePath );

ASP.NET Web Hosting – 3 Months Free and Free Setup

The ExtractAssociatedIcon static method on the Icon class (in System.Drawing) extracts the associated icon from any file.  By supplying the Application.ExecutablePath (in System.Windows.Forms), you extract the application's own icon.

Related posts:

  1. Close All Forms in an Application in a Thread-Safe Manner
  2. NotifyIcon.ShowBalloonTip Issues
  3. Console Output from a WinForms Application
  4. Determine if Your C# Application is 64-bit
  5. The Proper Way to Show the Wait Cursor