好的,这就是我所做的。
我用 C# 构建了一个控制台应用程序。我在我的 .csproj 的属性表中给了它一个应用程序图标。我建立。我跑。没关系。该图标显示在我的任务栏中就好了。当我按 Alt+Tab 切换窗口时,图标也会显示在那里。
我在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 中添加了一个注册表项,以便控制台应用程序以 Windows 启动。当同一个应用程序以 Windows 启动时,它具有默认的通用控制台应用程序图标。如果我关闭应用程序并手动重新启动它,任务栏中会显示正确的图标。
什么交易?
C#、.Net 4.5、Windows 7 Professional 64 位