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

VB.NET-在没有外部DLL的情况下集成Win7任务栏进度?,vb.net,windows-7,taskbar,progress,Vb.net,Windows 7,Taskbar,Progress,嘿,我想在VB.NETFramework4中制作一个别致的小应用程序。 我见过几个使用Windows7任务栏进度条的程序,但它们在应用程序中嵌入了它 当我在谷歌上搜索并尝试这样做时,我的程序必须额外加载3个DLL,而它应该是一个可执行的、高度可移植的。 如何在不必拖动这些资源的情况下访问任务栏进度栏?使用Windows API。包含C#代码,显示如何通过.NET访问这些Windows API函数(包括Windows 7任务栏进度图标) 是的,通常你会将这个API包编译成DLL并与你的项目一起分发

嘿,我想在VB.NETFramework4中制作一个别致的小应用程序。 我见过几个使用Windows7任务栏进度条的程序,但它们在应用程序中嵌入了它 当我在谷歌上搜索并尝试这样做时,我的程序必须额外加载3个DLL,而它应该是一个可执行的、高度可移植的。
如何在不必拖动这些资源的情况下访问任务栏进度栏?

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


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

谢谢,我以前下载过一次,但我从未想过要复制必要的代码,而不是随身携带整个API dll。非常感谢!现在Windows API代码包不存在,因为Microsoft Archive Gallery不再可用,如果不修改答案,可能会得到downvoted@CodigosTutoriales:请随时将链接更新到其当前URL。@Heinzi没有当前URL,因为某些项目已转换为MSDN,但Windows API代码包已被删除permanently@CodigosTutoriales:我已经做了。:-)试试问题中的链接。