Как я могу использовать Windows API Code Pack в VB.net 2010 Express? - PullRequest
2 голосов
/ 14 апреля 2010

Я недавно скачал пакет кода Windows API для .net и, увидев там примеры VB.net, открыл их. При сборке я получаю предупреждение о том, что указанные компоненты «Core» и «Shell» не могут быть найдены. Глядя в папку с пакетом кода, я вижу, что вообще нет никаких DLL, а вместо этого - целая загрузка источников C #.

Нужно ли загружать C # Express (чего я хочу избежать), чтобы использовать пакет кода, или где-то есть предварительно скомпилированные библиотеки DLL?

Ответы [ 3 ]

3 голосов
/ 14 апреля 2010

Да, это проблема, если вы используете Express. Хотя в нем много примеров кода на VB.NET, демонстрирующего его использование, реализация осуществляется на C #, и на сайте для скачивания не существует готовой версии сборок. Они должны быть построены в первую очередь, прежде чем вы сможете попробовать образцы.

Чтобы их собрать, вам нужно будет запустить эту команду из «командной строки Visual Studio»:

cd \whereYouInstalledIt\WindowsAPICodePack\WindowsAPICodePack
msbuild WindowsAPICodePack.sln

Но я не думаю, что Express Edition устанавливает ярлык «Командная строка Visual Studio» в программах. Ну, еще одна веская причина для обновления до лицензии RTM.

0 голосов
/ 14 апреля 2010

Единственное, что может вызвать проблему, ваши примеры VB.net не были созданы в VS 2010 Express, и поэтому эти ошибки появлялись при его открытии в VS 2010 Express.

Как и предлагалось ho , попробуйте переустановить .NET Framework и / или VS 2010.

Другим возможным решением является создание проекта в конфигурации «Release» вместо «Debug».

0 голосов
/ 14 апреля 2010

Это не имеет ничего общего с исходными кодами C #, предполагается, что пакет кода будет иметь как образцы C #, так и VB.Net.

System.Core - это одна из библиотек .Net Framework, поэтому если у вашей Visual Studio возникают проблемы с ее поиском, это может звучать так, будто у вас могут быть проблемы с вашей установкой .Net. Может быть, попробуйте переустановить Visual Studio 2010 и / или .Net Framework 4.0 и посмотреть, поможет ли это.

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