Добавление gdi + ссылка на проект в VS2010 - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь создать проект, с помощью которого я могу манипулировать файлами TIFF. (В основном переупорядочивайте, удаляйте, вставляйте изображения в TIFF с несколькими изображениями.)

Мой босс рассказал мне о gdi + framework, который я мог бы использовать для этого. Я скачал .exe и распаковал файлы в C: / Windows / system32, а также в папку моего проекта. При попытке сделать ссылку в VS на эту DLL, я получаю:

Ссылка на «XXXXXX» не может быть добавлена. Пожалуйста, убедитесь, что файл доступен и является допустимым компонентом сборки или COM.

Я прочитал в Интернете, что мне нужно было зарегистрировать dll, я пытался сделать это как с regsvr32, так и с regasm. Оба дают мне следующую ошибку:

RegAsm: ошибка RA0000: не удалось загрузить «C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows. GdiPlus_6595b64144ccf1df_1.0.6002.22509_x-ww_c7dad023 \ gdiplus.dll» потому что это не допустимая сборка .NET

Кто-нибудь может мне помочь? Спасибо!

Обновление: Я использую ПК с Windows XP, если это что-то меняет.

Ответы [ 2 ]

1 голос
/ 09 января 2012

Просто убедитесь, что у вас есть ссылка на System.Drawing. Это не должно быть отдельной загрузкой.

0 голосов
/ 10 января 2012

Эта dll является родной dll для Windows, поэтому на нее нельзя ссылаться напрямую.Вы можете использовать только ассемблер или COM dll в вашем проекте.Вы должны определить все методы и типы, вот небольшая помощь: http://msdn.microsoft.com/en-us/magazine/cc164123.aspx

Но вы должны знать все методы и сигнатуры в dll или просто найти .NET-оболочку для этой dll.

...