Ma gandesc ca ai putea face in felul urmator: incerci sa incarci biblioteca cu LoadLibrary, vezi daca a mers (asta inseamna ca ai Windows 2003 sau 2008), iar daca nu o incarci din directorul tau cu un al doilea apel la LoadLibrary, cu cale exacta.<br>
<br>&nbsp; Alexandru<br><br><div class="gmail_quote">2008/5/29 mihaela m &lt;<a href="mailto:mihaela_im86@yahoo.com">mihaela_im86@yahoo.com</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Inca o intrebare: prin <br>1. The directory from which the application loaded.<br>ar trebui sa inteleg si subdirectoarele directorului? <br><br>Ca sa explic mai bine care era problema, eu am nevoie de o librarie care exista pe windows 2003 si windows 2008 in system32, dar pe 2000 o creez eu intr-un director predefinit in aplicatie. <br>
De asta vroiam doar sa verific existenta ea, fara sa o incarc.<br><br>Multumes pentru raspunsurile prompte :).<div class="Ih2E3d"><br><br><b><i>Lucian Adrian Grijincu &lt;<a href="mailto:lucian.grijincu@gmail.com" target="_blank">lucian.grijincu@gmail.com</a>&gt;</i></b> wrote:</div>
<blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><div class="Ih2E3d"> stiu, LoadLib cauta in mai multe locuri si are niste prioritati bine<br>determinate.<br><br>am luat &quot;(presupun ca e setata in PATH)&quot; ca o premisă.<br>
<br><br></div>2008/5/29 Maximilian Machedon :<div class="Ih2E3d"><br>&gt;<br>&gt; Tin sa nu fiu de acord. Nu folosi path-ul pentru ca poti obtine altceva<br>&gt; decat ar incarca
 LoadLibrary.<br>&gt;<br>&gt; Vezi <a href="http://msdn.microsoft.com/en-us/library/ms682586.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms682586.aspx</a><br>&gt;<br></div>&gt; 2008/5/29 Lucian Adrian Grijincu :<br>
&gt;&gt;<br>&gt;&gt; 2008/5/29 mihaela m :<div class="Ih2E3d"><br>&gt;&gt; &gt; Functia si incarca libraria.<br>&gt;&gt; tu vrei doar sa vezi daca fisierul ăla există?<br>&gt;&gt; Te poți uita in PATH: parsezi manual șirul și apendezi numele dll-ului<br>
&gt;&gt; la fiecare cale de director din PATH.<br>&gt;&gt; verifici daca fisierul exista (exista o func. care iti zice daca un<br>&gt;&gt; fisier exista sau nu, i-am uitat numele).<br>&gt;&gt;<br>&gt;&gt; &gt; In plus trebuie sa fie suportata pe orice Windows Server de la 2000 la<br>
&gt;&gt; &gt; 2008.<br>&gt;&gt; &gt;<br>&gt;&gt; Client  Requires Windows Vista, Windows XP, or Windows 2000 Professional.<br>&gt;&gt; Server  Requires Windows Server 2008, Windows Server 2003, or Windows<br>&gt;&gt; 2000 Server.<br>
&gt;&gt;<br>&gt;&gt;<br></div><div class="Ih2E3d">&gt;&gt; &gt;
 Maximilian Machedon  wrote:<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; LoadLibraryEx()<br>&gt;&gt; &gt; <a href="http://msdn.microsoft.com/en-us/library/ms684179.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/ms684179.aspx</a><br>
&gt;&gt; &gt;<br>&gt;&gt; &gt; Foloseste flag-ul LOAD_LIBRARY_AS_DATAFILE.<br></div>&gt;&gt; &gt; 2008/5/29 mihaela m :<div><div></div><div class="Wj3C7c"><br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; Buna.<br>&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Stie cineva cum as putea verifica existenta unui fisier .dll fara sa<br>&gt;&gt; &gt;&gt; incerc sa il deschid sau sa incarc libraria? As prefera o varianta in<br>&gt;&gt; &gt;&gt; care<br>&gt;&gt; &gt;&gt; nu trebuie sa ii dau calea completa catre librarie (presupun ca e<br>
&gt;&gt; &gt;&gt; setata in<br>&gt;&gt; &gt;&gt; PATH).<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; Multumesc,<br>&gt;&gt; &gt;&gt; Mihaela Mihalache<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; so mailing
 list<br>&gt;&gt; &gt;&gt; <a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a><br>&gt;&gt; &gt;&gt; <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; _______________________________________________<br>&gt;&gt; &gt; so mailing list<br>&gt;&gt; &gt; <a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a><br>
&gt;&gt; &gt; <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; so mailing list<br>&gt;&gt; &gt; <a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a><br>&gt;&gt; &gt; <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
&gt;&gt; &gt;<br>&gt;&gt; &gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt; Lucian<br>&gt;&gt; _______________________________________________<br>&gt;&gt; so mailing list<br>&gt;&gt; <a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a><br>
&gt;&gt; <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; so mailing
 list<br>&gt; <a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a><br>&gt; <a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
&gt;<br>&gt;<br><br><br><br>-- <br>Lucian<br>_______________________________________________<br>so mailing list<br><a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a><br><a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
</div></div></blockquote><br><p> 



      </p><br>_______________________________________________<br>
so mailing list<br>
<a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br>
<a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so" target="_blank">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Alexandru RADOVICI<br>Universitatea &quot;Politehnica&quot; din Bucuresti<br><br>e-mail: <a href="mailto:alex@ipworkshop.ro">alex@ipworkshop.ro</a><br>telefon: 0742061223<br>
<a href="http://www.ipworkshop.ro">www.ipworkshop.ro</a>