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

标签 vb.net windows-7 taskbar progress

嘿,想在 VB.NET Framework 4 中制作一个精美的小应用程序。 我见过几个利用 Windows 7 任务栏进度条的程序,但它们已将其嵌入到应用程序中 当我用谷歌搜索并试图这样做时,我的程序不得不拖着大约 3 个额外的 dll,而它应该是一个单一的可执行文件,并且具有高度可移植性。 我如何才能在不拖拽这些资源的情况下访问任务栏进度条?

最佳答案

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

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

关于VB.NET - 在没有外部 DLL 的情况下集成 Win7 任务栏进度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3157353/

相关文章:

windows - 如何让我的 Windows 窗体应用程序最小化到系统任务栏?

windows - 如何在 Windows 7 Aero 任务预览中创建自己的控件?

mysql - 更新少数记录的列值

asp.net - System.AccessViolationException : Attempted to read or write protected memory

vb.net - 生成二维码

无法使用Windows 7命令提示符和MinGW编译C程序

.net - Win7任务栏上的应用程序图标有进度条吗?

vb.net - 如何在控制台应用程序上导入 Microsoft.Office.Interop.Excel?

c - 中断与轮询设备

c# - MDI WinForm 应用程序的奇怪任务栏行为