Создание инсталляционных пакетов дляMFC программ
От: AndreyKa Украина  
Дата: 01.03.02 15:44
Оценка:
Есть какая либо информация по методике создания инсталляционных пакетов для приложений основанных на MFC-классах.
Восновном интерсуетинсталляция общих(shared) динамических библиотек. Длл, используемые своей программой я знаю. Но как узнать какие длл надо инсталлированть а какие нет(например, kernell32.dll и т.д.).
Интерсует любая инфа по этому вопросу.
Спасибо!
Re: Создание инсталляционных пакетов дляMFC программ
От: Admiral Украина  
Дата: 01.03.02 16:21
Оценка:
Здравствуйте AndreyKa, Вы писали:

AK>Есть какая либо информация по методике создания инсталляционных пакетов для приложений основанных на MFC-классах.

AK>Восновном интерсуетинсталляция общих(shared) динамических библиотек. Длл, используемые своей программой я знаю. Но как узнать какие длл надо инсталлированть а какие нет(например, kernell32.dll и т.д.).
AK>Интерсует любая инфа по этому вопросу.
AK>Спасибо!

Почитай это: http://www.msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvc60/html/redistribvc6.asp
Re: Создание инсталляционных пакетов дляMFC программ
От: Рек Россия  
Дата: 01.03.02 16:28
Оценка:
Здравствуйте AndreyKa, Вы писали:

AK>Есть какая либо информация по методике создания инсталляционных пакетов для приложений основанных на MFC-классах.

AK>Восновном интерсуетинсталляция общих(shared) динамических библиотек. Длл, используемые своей программой я знаю. Но как узнать какие длл надо инсталлированть а какие нет(например, kernell32.dll и т.д.).
AK>Интерсует любая инфа по этому вопросу.
AK>Спасибо!

1. Чтобы получить список dll которые нужны твоему
приложению используй утилиту Depends.exe

2. Как отделить те Dll, которые есть у всех
(т.е. которые входят в состав Windows),
от тех что надо поставлять в составе дистрибутива?

Это зависит от

1. Версии VC?
2. списка тех OS на которых ты хочешь
обеспечить работу своей программы

А теперь поконкретнее.

1. как правило надо поставлять
три DLL — MFC, С-runtime и С++ runtime.
в разных версиях VC они разные.

2. kernell32.dll конечно поставлять не надо.
Re: Создание инсталляционных пакетов дляMFC программ
От: Fox Россия  
Дата: 02.03.02 03:57
Оценка:
Здравствуйте AndreyKa
На твоем месте я б все ДЛЛ поставлял на всякий случай, а то всякое бывает.
Re[2]: Создание инсталляционных пакетов для MFC програм
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 04.03.02 05:37
Оценка:
Здравствуйте Fox, Вы писали:

Fox>Здравствуйте AndreyKa

Fox>На твоем месте я б все ДЛЛ поставлял на всякий случай, а то всякое бывает.

Если распостраняешь по inet-ту, то лучше сделать так — в инсталляционные пакеты включать только файлы твоей программы, а рядом давать ссылочку на пакет для обновления системных dll, который возможно,кому-то понадобится. Тогда, во-первых, этот пакет не придется качать тем, кому он не нужен, и во-вторых, те кому он нужен, скачают его только один раз, а не с каждой твоей программой. По моему опыту наиболее часто не хватает вот этого:

mfc42.dll
hhctrl.ocx
comctl32.dll
msvcp60.dll
msvcrt.dll
msvcirt.dll
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.