Существует ли руководство по распространению нативных библиотек C для Windows?

Кто-нибудь знает руководство по развертыванию собственных (без COM, без .NET) общих библиотек Windows ANSI C?

Наш продукт использует zlib, и мы распространяем готовые двоичные файлы на нашей странице загрузок, которые отличаются от официальных страниц zlib. Я предполагаю, что причина этогочтобы избежать смешивания C времени выполнения, Официальные из них построены против msvcrt с использованием VC ++ 6.0, а VS.NET/2005/2008 будет использовать msvcrt71 / 80/90.

Я хочу создать решения и проекты VS2005 / 8, которые будут правильно собирать zlib для нас и распространять их вместо того, что мы имеем сейчас. Я хотел бы сделать это осторожно и распространить по-настоящему полезный пакет, который я мог бы затем отправить кураторам zlib для включения в их исходный дистрибутив. Однако поиск надежной информации оказался проблематичным. У меня есть куча книг по программированию на Win32, и я нашел много статей в Интернете, но ни одна из них, кажется, не делает тщательной работы по описанию того, что выдействительно нужно распространять.

Например, zlib распространяет файлы .exp, .lib stub и .def, где fftw распространяет файлы .def, но не заглушки .lib и файлы .exp. Я думаю, я мог бы просто выбросить все, что выглядит там полезным (или просто отразить то, что в настоящее время есть у официального zlib), но я хотел бы знать,Почему он должен быть там и в каких каталогах он принадлежит.

Существуют ли хорошие примеры хорошо поддерживаемых дистрибутивов Windows библиотек, созданных в мире Unix?

Официальные бинарные дистрибутивы zlib (прокрутите вниз)

Наши дистрибутивы Windows

УТОЧНИТЬ:

Мы распространяем библиотеку и предоставляем zlib (в основном) пользователям Windows, поскольку они обычно не имеют ее в наличии. Я хочу, чтобы наша сборка zlib была полезной как компонент в целом, а не только как .dll, которую потребляет наш продукт. Мы с открытым исходным кодом и широко используем, поэтому мы хотим, чтобы вся наша среда сборки была доступна и легко адаптировалась к любому компилятору, который вы хотели бы использовать.

Ответы на вопрос(3)

Ваш ответ на вопрос