我之前问了一个问题,询问如何使用没有.dll文件的Windows 7任务栏进度条,但我意识到在VS2010中你可以将.dll嵌入到你的应用程序中。我将此选项设置为嵌入为true,但是当尝试使用代码表示.dll时,我收到此错误:
Interop类型“Windows7ProgressBar”无法嵌入。请改用应用程序界面。
不太了解我必须做什么,我终于找到了一个只有20KB的单个.dll(而不是Windows API所需的三个),我还没有完全使用它。
任何帮助表示赞赏!
答案 0 :(得分:0)
名为“Embed Interop Type”的VS2010选项仅适用于COM互操作库。不确定“Windows7ProgressBar”可能意味着什么,但它肯定听起来不像互操作类型。本机COM接口名称为ITaskbarList4。也许你正在尝试为这个接口嵌入一个类包装器,这是行不通的。
考虑使用ILMerge工具组合程序集。