VB.NET - Windows任务栏嵌入式DLL的进展?

时间:2010-07-11 17:20:15

标签: windows vb.net progress-bar taskbar

我之前问了一个问题,询问如何使用没有.dll文件的Windows 7任务栏进度条,但我意识到在VS2010中你可以将.dll嵌入到你的应用程序中。我将此选项设置为嵌入为true,但是当尝试使用代码表示.dll时,我收到此错误:

Interop类型“Windows7ProgressBar”无法嵌入。请改用应用程序界面。

不太了解我必须做什么,我终于找到了一个只有20KB的单个.dll(而不是Windows API所需的三个),我还没有完全使用它。
任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

名为“Embed Interop Type”的VS2010选项仅适用于COM互操作库。不确定“Windows7ProgressBar”可能意味着什么,但它肯定听起来不像互操作类型。本机COM接口名称为ITaskbarList4。也许你正在尝试为这个接口嵌入一个类包装器,这是行不通的。

考虑使用ILMerge工具组合程序集。