Page 1 of 1

Redistributing MFC 8.0

Posted: 12 Jul 2007, 13:34
by cardasim
Salutare!

A avut cineva ocazia sa redistribuie MFC 8.0, versiunea debug?
Stiti o alta metoda mai eleganta decat copierea celor doua foldere Microsoft.VC80.DebugCRT si Microsoft.VC80.DebugMFC
(din \Program Files\Microsoft Visual Studio 8\VC\redist\x86) in folderul de instalare a aplicatiei deployate?
Sau poate stiti un scurt tutorial pe tema asta? Cel din MSDN e cumplit de obositor si incalcit.

Thanks!

Re: Redistributing MFC 8.0

Posted: 12 Jul 2007, 13:53
by Ovidiu Cucu
O intrebare (putin retorica. :twisted: ;))...

Voi redistribuiti versiuni DEBUG?

Re: Redistributing MFC 8.0

Posted: 12 Jul 2007, 13:56
by cardasim
Salut, Ovidiu, eram sigur ca ai sa-mi pui intrebarea asta.
Crezi ca indraznesc macar, ca la versiunea 4 de aplicatie, sa incerc o distributie release :lol:

Re: Redistributing MFC 8.0

Posted: 12 Jul 2007, 14:00
by Marius Bancila
cardasim wrote:Salut, Ovidiu, eram sigur ca ai sa-mi pui intrebarea asta.
Crezi ca indraznesc macar, ca la versiunea 4 de aplicatie, sa incerc o distributie release :lol:
Ah, imi aduc aminte de ce patisem acum cativa ani la firma la care lucrasem. Cand am ajus acolo, proiectul mare era de 4 ani in lucru, se facusera multe release-uri, dar am fos socat sa observ ca toate era de Debug. De ce? Pai simplu, aia de Release crapa si nimeni nu stia sau nu avusese chef sa afle de ce. Asa ca dupa putin timp l-am convins pe sef sa ma lasa sa rezolv problema. O luna am lucrat sa fix-uiesc tot felul de bug-uri, indredibile pe alocuri. Si de atunci am facut release cu build-uri de Release.

Pai ce trebuie sa faci: iei depends.exe (vine cu VS2005) si deschizi applicatia ta in el. Iti arata toate dependintele (DLL-uri) de care ai nevoie pt. a rula.

Re: Redistributing MFC 8.0

Posted: 12 Jul 2007, 14:08
by Ovidiu Cucu
cardasim wrote:Salut, Ovidiu, eram sigur ca ai sa-mi pui intrebarea asta.
Crezi ca indraznesc macar, ca la versiunea 4 de aplicatie, sa incerc o distributie release :lol:
Sper ca nu-i vorba de ce-am lasat eu pe-acolo (sau e?) :D
De cand am inceput o noua viata, adik eu centrez eu dau cu capul, am grija sa nu ma bazez pe aserturi ci pe exceptii asa ca n-a ajuns niciodata nici urma de debug la client nici macar cu scop de testing.

Well, metoda mai eleganta decat ochiometru in depends, filtrare (adik scos din lista kernel32.dll and so on... :)), apoi copiere, cel putin eu nu stiu.

Sper ca poate altcineva care a lucrat mai mult cu MFC8.0... (???).

Re: Redistributing MFC 8.0

Posted: 12 Jul 2007, 14:15
by Ovidiu Cucu
Marius Bancila wrote: Asa ca dupa putin timp l-am convins pe sef sa ma lasa sa rezolv problema. O luna am lucrat sa fix-uiesc tot felul de bug-uri, indredibile pe alocuri. Si de atunci am facut release cu build-uri de Release.
Mai ce sef de treaba!... :D

Daca ai reusit intr-o luna inseamna ca era totusi o aplicatie mica.
Sa te vad scotand baguri la o aplicatie cu peste N de module modulase la care au asistat M moashe! :)

Re: Redistributing MFC 8.0

Posted: 12 Jul 2007, 15:05
by cardasim
Marius, cam asta NU vreau eu sa fac, sa fixez timp de o luna buguri.
Dar nu asta e problema, probabil ca as face-o daca ar fi necesar, dar in momentul de fata
investitia in produsul cu pricina este minima. Asa ca o sa compilez RELEASE la proiectul urmator.

Legat de redistributie, problema nu este ca nu stiu ce sa redistribuiesc. E clar, eu vreau sa redistribuiesc MFC si CRT 8.0.
Cunosc dependintele aplicatiei, folosesc dupa cum bine ai sugerat si tu "depends.exe".
Nu in sensul asta se indrepta intrebarea, ci vroiam sa stiu daca am intr-adevar nevoie neaparat de cele doua foldere pe
care le mentionam si de fisierele manifest.

Ovidiu, proiectul de care zic e WellTec, clona in miniatura a lui KXP ;) Deci le are pe toate, si pe cele bune si pe cele rele.

Re: Redistributing MFC 8.0

Posted: 12 Jul 2007, 15:41
by Marius Bancila
Am scris ceva despre asta in blog-ul meu. Atat doar ca acolo e vorba de assembliurile de Release. Daca vrei Debug, e acelasi lucru. Doar ca nu e recomandat. ;)

Re: Redistributing MFC 8.0

Posted: 12 Jul 2007, 15:50
by cardasim
Multumesc, Marius.
Am citit cu rabdare articolul tau si m-am lamurit.

Spor!

Re: Redistributing MFC 8.0

Posted: 12 Jul 2007, 15:56
by Marius Bancila
OK. Ma bucur. Success cu release-ul debug-ului. :)

Re: Redistributing MFC 8.0

Posted: 20 Jul 2007, 10:56
by MrSmersh
Metoda fara dureri de cap (recomandata etc), e sa folosesti merge modulele de MFC... Bine trebuie sa faci o instalare pentru asta, dar ca e relativ simpla, e simplu. 8-)
Si exista si de debug, vezi aici instructiuni http://msdn2.microsoft.com/en-us/librar ... S.80).aspx... E doar o pagina step by step :thumbsup: .
Oricum e problema de instalare pe alte comunitati exista arii dedicate si poti sa intrebi mai mult in tema instalari, daca exista interes poate se poate face una si aici...