VB.NET - 在没有外部DLL的情况下集成Win7任务栏进度?

时间:2010-07-01 11:39:08

标签: vb.net windows-7 taskbar progress

嘿试图在VB.NET框架4中创建一个花哨的小应用程序。 我见过几个使用Windows 7任务栏进度条的程序,但它们已经嵌入到应用程序中 当我用谷歌搜索并试图这样做时,我的程序不得不在它应该是一个可执行文件时非常便携地加入3个额外的dll。 如何在不必拖动这些资源的情况下访问任务栏进度条?

1 个答案:

答案 0 :(得分:4)

使用Windows API。 Windows API Code Pack包含C#代码,显示如何通过.NET访问这些Windows API函数(包括Windows 7任务栏进度图标)。

是的,通常你会将这个API包编译成DLL并随你的项目一起分发,但由于源代码可用且许可证似乎非常宽松(请仔细检查自己,我不是律师),你可以将代码的相关部分翻译成VB(网上有很多可用的工具)并将其包含在你的项目中。这样,您仍然可以使用没有外部依赖关系的单个EXE文件。