VB.NET - Windows Taskbar Прогресс со встроенной DLL? - PullRequest
0 голосов
/ 11 июля 2010

Ранее я задавал вопрос о том, как использовать индикатор выполнения панели задач Windows 7 без файлов .dll, но я понял, что в VS2010 вы можете встроить .dll в ваше приложение. Я установил для этой опции значение true, но при попытке использовать код для указанного .dll я получаю эту ошибку:

Тип взаимодействия "Windows7ProgressBar" не может быть встроен. Вместо этого используйте интерфейс приложения.

Не совсем понимая, что мне нужно делать, я наконец-то нашел одну .dll размером всего 20 КБ (вместо трех, необходимых для Windows API) и пока не могу ее использовать. Любая помощь приветствуется!

1 Ответ

0 голосов
/ 11 июля 2010

Параметр VS2010 с именем «Embed Interop Type» работает только для библиотек взаимодействия COM. Не уверен, что может означать «Windows7ProgressBar», но он не очень похож на тип взаимодействия. Имя собственного COM-интерфейса - ITaskbarList4. Возможно, вы пытаетесь встроить оболочку класса для этого интерфейса, это не сработает.

Рассмотрите возможность использования инструмента ILMerge для объединения сборок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...