Ok, deci hai sa intelegem mai bine ce ceri.

Sa luam intai cazul clasic de retea, no TS-CLIENT - RDP, prin File Sharing.
Intr-o retea am baza de date, cu directorul DATA intr-o locatie pe server, la care exista FileSharing pentru utilizatorii din retea.
Am si cate un folder WinMENT separat pentru fiecare utilizator in parte local, pentru ca executabilele, fie de mentor, fie de orice aplicatie complexa, se ruleaza de pe discul local.

Ceea ce se doreste e ca atunci cand se ruleaza Install.exe, este sa se actualizeze toate fisierele (dll-uri si exe-ul de mentor) si la utilizatori, adica pe calculatoare la distanta, pentru a nu trebui sa se faca acest lucru de fiecare data.

Pot sa spun ca daca poate pe Windows 98 puteam sa dau o scanare de retea si sa accesez cu \\ip\disc$ toate partitiile de pe calculatoarele din retea, tocmai ca suntem in anul 2020, acest lucru a devenit din ce in ce mai dificil (si ilegal).
Pentru ca un utilizator de pe PC-ul server nu are acces la calculatoarele din retea si in nici un caz la partitiile altui calculator decat si acestea sunt share-uite de catre utilizatorul acelei statii.
In plus exista probabilitate mare ca acele statii sa fie "out of reach", fie ca sunt inchise, fie ca se foloseste o conexiune VPN si nu sunt conectate.

Ideile anului 2020 prin care crezi ca daca faci un update undeva intr-un singur pas, poti accesa de peste tot sunt de fapt construite de la lucruri vazute si total neintelese, pentru ca pe masura ce tehnologia a fost facuta mai accesibila, in acelasi timp s-au ascuns tot mai mult detaliile tehnice. Mai precis idei preluate de la aplicatii ce se deschid in browser, unde totul se ruleaza pe server, clientii nevand nimic stocat local.

Pentru configurare Terminal Server, treaba tot pe acolo sta, diferenta consta in drepturile de securitate.

Specific AnafConnector. dll-ul este independent de Mentor. De fiecare data cand s-au apucat cei de la Anaf sa schimbe conectarea ( lucru pe care oricum nu il anunta nicaieri, nu au reusit in 2020 sa faca un feed pentru modificarile ce le fac si trebuie manual sa tot te plimbi pe site-ul lor), se face o modificare si pe acest dll. Se poate observa ca acest dll are propria lui versiune, pt. ca nu are treaba cu structura Mentorului. Cum multi utilizatorii din tara, care nu au salarii, au versiuni vechi si de peste 2 ani de zile, este imposibil sa scoatem un set de executabile pe toate versiunile existente, dar care repara ceva din anaf, si nici nu vrem sa-i fortam sa schimbe versiunea. Asa ca pentru citirea datelor de pe ANAF, e suficienta actualizarea a maxim 3 dll-uri, scutindu-i de verificare de structuri.

Acum solutii, nu spun ca nu sunt:

1. O solutie veche implementata e acel COPYME.EXE, la nivel de WinMENT, ce se lanseaza daca se acceseaza o baza de date ce are o versiune mai mare decat cea a lui MENTOR.EXE cu care s-a deschis.
Dar asta oricum inseamna ca in aplicatia COPYME va trebui configurata, cel putin o data pentru fiecare PC, calea de unde sa-si traga fisierele.

Nu pot sa presupun unde se afla fisierele, iar din motive de securitate, eu nu recomand share-uirea pe retea decat a directorului DATA, nu a intreg directorului WinMENT, desi asa se procedeaza de obicei.
Motivul e ca partajarea intregului folder inseamna de fapt expunerea unor executabile la intreaga retea si implicit infectarea lor cu un virus, virus pe care il veti prelua dupa aia copiindu-l local.
De aceea doar fisierele baza de date si text, pentru ca desi sunt infectabile, nu pot infecta mai departe.
Solutia e deja implementata si poate fi extinsa si la copierea fisierelor anexe cum ar fi acele dll-uri.
Dar singura semnalizare existenta e schimbarea versiunii, adica instalarea unui nou kit pe server, ceva trebuie scris/actualizat pe directorul DATA, altfel nu e posibil.
Desi am putea sa scoatem cate un kit de fiecare data cand se schimba protocolul de securitate la anaf, nu vad rostul sa pacalim clientul sa descarce 160MB de kit si verificare de structuri doar pentru ca au nevoie de un dll de 2 mb inlocuit. Asta e si motivul neintegrarii dll-ului direct in executabil.

2. A doua solutie pe care am preferat-o eu, si iar a fost implementata, dar a fost un esec total, datorita serverelor "ultra securizate", a fost verificarea din aplicatie direct pe ftp-ul nostru daca au aparut versiuni noi. Si desigur descarcarea si instalarea de pe site.
Lucrul asta il facusem la declaratii, si probabil tineti minte problemele cu intratul greu in program... din cauza de fapt ca se incerca conectarea la server si era blocata in firewall. S-ar mai putea incerca odata, pentru ca acum e vorba de alta versiune de dezvoltare, si daca se accepta oficial, va fi posibil sa se rezolve problema firewall-ului fara acel timp de asteptare de jumatate de minut. Dar raman nerezolvate retelele ce au clientii permanent fara acces la internet din motive de securitate sau alte motive. Aici pot face interogări particulare la site-ul WinMENTOR despre orice actualizare necesara, mentor, exe sau dll-uri.

Deci si in anul 2020 nici o solutie nu e totala sau perfecta, pentru ca in contabilitatea romaneasca mai avem calculatoare fara internet, cu viteza mica de internet, retele fara antivirusi, administratori de retele fara sa le inteleaga, machete ce se vor citite dintr-o privire, dar ecrane 4:3 pe care nu încap si multe alte probleme.