Verdammt, wieder das alte Spiel:
Ich hab die Lösung gefunden...
Man muss noch einen Namespace einbinden:
Code:
using System;
using System.Drawing;
using System.Runtime.InteropServices;
namespace RunAsTray.Util
{
/// <summary>
/// Description of IconLoader.
/// </summary>
public class IconLoader
{
[DllImport("shell32.dll")]
private static extern IntPtr ExtractIcon(int hInst, string file, int index);
public static Icon load(string filename, int idx) {
return Icon.FromHandle(ExtractIcon(GetModuleHandle(String.Empty), filename, index));
}
}
}