Скомпилил программу в Visual Studio 2005 с опцией "Use MFC in shared DLL". Исходники потерял при переустановке системы. Естественно, программа не запускается на компах без студии. Может, можно эти DLL рядом с программой ставить? Если да, то как?
|
Скомпилил программу в Visual Studio 2005 с опцией "Use MFC in shared DLL". Исходники потерял при переустановке системы. Естественно, программа не запускается на компах без студии. Может, можно эти DLL рядом с программой ставить? Если да, то как?
Например, поместить эти dll в директорию с программой.
~ Motivation is what gets you started. Habit is what keeps you going.
Наверное стоит запустить эту программу на компе, где VS стоит, потом запустить нечто вроде Process Explorer NT и в нем увидеть список всех используемых библиотек запущенного приложения. Чего нет на другом - скопировать
погугли "Microsoft Visual C++ 2005 Redistributable Package"...
Посмотри зависимости какой-небудь прогой. Например, Dependency Walker, на своей машине, и узнаешь, какие dll нужны.
~ Motivation is what gets you started. Habit is what keeps you going.
"Microsoft Visual C++ 2005 Redistributable Package" - самый правильный путь. Но в нем скорее всего идут только Release -сборки МФЦ, а прога, опять же скорее всего, собрана в Debug.
Все танцы с бубном по поводу куда просто положить ДЛЛ - будут мимо кассы. Ибо сейчас там этим рулит подсистема Win SxS (Windows Side by Side) - в проге в ресурсах есть манифест какие ДЛЛ нужны проге (такой себе XML файлик) и все ДЛЛ-ки, указанные в манифесте, должны быть соответсвующим образом разложены в Windows\WinSxS
В эвент-логе Application система SxS обычно оставляет все свои ругательства когда ей че-то не может подгрузить
Социальные закладки