Я разработал библиотеку DLL приложения Win32 Console и небольшое приложение для нее. Насколько я знаю, ни один из них не использует MFC, .COM, .NET или dot-что-нибудь еще. Платформа разработки VS2009 на WinXP / SP3
Когда я передаю DLL и EXE кому-то другому, они непригодны для использования. Попытка их использования приводит к ошибкам, похожим на «Приложение не может быть использовано, неправильная конфигурация приложения». и "не удается найти xxx.dll" (не точная формулировка этих сообщений об ошибках).
Из прочитанного я узнал, что существуют зависимости, которые должны поставляться с EXE и DLL. Эти зависимости, по-видимому, специфичны для VS 2009, и должны включать MSVCRT09 и т. Д.
Когда я следовал инструкциям MS, чтобы сделать установщик setup.exe / MSI для проекта установки и развертывания (http://msdn.microsoft.com/en-us/library/ms235317%28v=VS.90%29.aspx) Я добавляю dll в проект, перемещаю его в папку «MyLibrary» и никакие зависимости не найдены или перечислены в обозревателе решений. Тем не менее, я знаю, что есть зависимости, так говорит DEPENDS.EXE.
Может кто-нибудь провести меня через это или назвать лучший сайт с инструкциями. Еще раз, помощь MS не так уж и полезна.
спасибо,
Wes