Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 182 odgovora
  • 99.403 pregleda

Najnovija ↓

Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 24.08.2011. u 10:27 · pre 184 meseca #41
Za CelikAPI i za CelikNET ti sigurno ne trebaju msv*d.dll biblioteke (sa "d" na kraju), jer su to Debug verzije biblioteka. Te verzije su stoga potrebne za nešto drugo što nema veze sa Čelikom, a što je vezano za tvoj projekat. To je ujedno i razlog zašto niko nije mogao da ti pomogne. Problem je negde drugde.
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 22.06.2012. u 14:55 · pre 174 meseca
izmenjeno 1 put, poslednji put Fanthom 22.06.2012. u 19:45
  1. Fanthom22.06.2012. u 19:45zapis iz teksta poruke
#42
Vec 2 dana pokusavam da resim problem:

"Could not load file or assembly 'CelikNET.dll' or one of its dependencies. The specified module could not be found."

Sve sam probao, problem je sto ne ucitava fino CelikApi.dll, kao da ne moze da ga nadje, iako je u istom folderu kao CelikNet.dll.. Slucajno sam naleteo u drugoj temi na odgovor, pa samo da ustedim drugima koji imaju isti problem. jer vidim da ovde taj problem nije resen..

Resenje je da se prekopira CelikApi.dll u Windows/system32 folder..
Ukoliko je u pitanju 64bitna masina onda se kopira u Windows\SysWOW64

Ne znam zasto to tako, jer ocigledno kod drugih radi i bez toga, tj dovoljno je da je CelikApi u istom folderu kao CelikNet, ali cim sam prekopirao, odmah mi je proradilo..

Ako neko mozda ima objasnjenje, bilo bi dobro da ga napise..
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 22.05.2013. u 11:46 · pre 163 meseca #43
Ako ima još ljudi koji su imali problema na Windows 7 sa povremenim čitanjem a povremenim vraćanjem greške, ili problema sa Debug vs Release varijantama ili sličnih gremlin varijanti proverite koju verziju CelikApi.dll koristite.

Meni su se na primer javljali gremlini u Windows 7 sa verzijom CelikApi.dll 1.0.1.0 koja je veličine 843.776b dok mi je sa verzijom 1.1.0.0 veličine fajla 929.792b sve proradilo na 100% read. Verzija 1.1.0.0. radi i sa CelikNET fw4.0 i sa CelikNET fw3.5 koji su postavljeni ranije u ovom threadu.

Nadam se da će ovo još nekom pomoći.

Pozdrav
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 22.05.2013. u 12:15 · pre 163 meseca #44
Verzija 1.1 (ili neformalno Čelik+) ima neke nove funkcionalnosti i nove funkcije, ponajpre proveru potpisa na kartici. Stari CelikNET radi sa novom verzijom API-ja, ali da bi se koristile nove funkcionalnosti potrebno je unaprediti CelikNET. Za ovu proveru potpisa potrebni su razni sertifikati, koji dolaze uz instalaciju Čelika+, a mislim da mogu i posebno da se skinu sa sajta MUP-a.
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 10.04.2014. u 15:20 · pre 152 meseca #45
Pitanje u vezi deploymenta

Implemetirao sam u aplikaciji koriscenje CelikApi.dll.
Razvojno okruzenje je VS 2008
U isti folder sam stavio i CelikApi.dll i CelikNET.dll
Referencirao sam CelikNET.dll.
Sve lepo radi, ali kad uradim publish na drugom racunaru ne radi i izbacuje gresku...
Pri deploymentu sam ukljucio oba dll.
Probao sam na drugom racunaru da stavim biblioteke u sistemski folder c:\windows\system32
ali mi opet izbacuje sledecu gresku:

"Could not load file or assembly 'CelikNET.dll' or one of its dependencies. The specified module could not be found."

Da li neko mozda ima ideju kako bih mogao ovo da resim?
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 14.04.2014. u 11:33 · pre 152 meseca #49
Treba nam više informacija. Potrebno je da pokreneš program koji se zove Process Monitor. Taj program se inače nalazi i u kolekciji korisnih programa nazvanoj Sysinternals Suite, ali sa prvog linka može da se skine i pokrene posebno. Process Monitor prati sve što se može pratiti u sistemu (što je baš obimno), ali u našem slučaju mi samo želimo da vidimo kako to da ČeliApi ne može da se učita. Zato kad te program pita za filtere daj mu filter čiji su parametri <Path> <ends with> <celikapi.dll>. Ako sve radi kako treba u Proces Monitoru u status baru (ona najniža linija u prozoru na koju obično niko ne obraća pažnju) počeće da se brzo uvećava jedan broj. Sada pokreni svoj program do tačke kad se desi problem. Proces Monitor će prikazati nešto, i na osnovu tog nečeg možda se može izvući nekakav zaključak. Možda će i tebi biti jasnije šta se dešava.

Ako je potrebno pošalji ovde ono što Process Monitor bude ispisao. Sačuvaj sadržaj (Ctrl+S). Opcija čuvanja treba da bude "Events displayed using current filter", a format nije bitan, pa može da bude i nativni .PML. Taj fajl će nam dati više informacija.

Možda je ovo samo prvi korak, jer mi se čini da je ipak u pitanju problem sa bibliotekama. Koliko god da je koraka potrebno, moramo ih sve načiniti.
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 14.04.2014. u 11:38 · pre 152 meseca #50
Mala napomena: tek kad sam napisao sve ovo gore pročitao sam da se program žali da ne može da pronađe CelikNET.dll, a ne Celikapi.dll. Ako ne može da pronađe CelikNET.dll onda možda ti misliš da pokrećeš exe koji je zajedno sa CelikNET, ali zapravo ne pokrećeš taj exe nego neki drugi, u drugom folderu, koji nije zajedno sa CelikNET.dll...
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 14.04.2014. u 13:27 · pre 152 meseca #51
U folder gde je exe fajl sam snimio oba dll fajla plus neke msd...dll biblioteke koje je pomenuo u ovoj temi Blue82 kao moguce resenje(za svaki slucaj).
Sve to sam snimio i u C:\Windows\System32 i u C:\Windows\SySWoW foldere(za svaki slucaj).
Instalirao sam runtime biblioteke sa sajta.
Prilikom pokretanja aplikacije, pokrenuo sam bas taj exe koji je u istom folderu sa bibliotekama i opet izbacuje istu grešku.
Kod mene i kolege radi lepo, ali kod nas ima VS. Ja sam publish-ovao verziju, a on update-ovao. Kod mene je Windows 7 a kod njega Xp.
Na racunaru na kome treba da se koristi čitač , je Vista i sve gore pomenuto sam uradio na njemu...

Ako imas bilo kakvu novu ideju ...?

Hvala jos jednom na pomoci
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 15.04.2014. u 10:54 · pre 152 meseca #53
Probao sam da vidim u cemu je stvar preko programa ProcessMonitor.
Ne mogu da bas protumacim po event-ima u cemu je stvar.
U arhivi greske se nalaze cetiri print screen-a
Kada se postavi za path putanja C:\....\CelikApi.dll ili C:\....\CelikNet.dll
i do pokretanja programa gde se javlja greska brojka na dnu raste,
kao i posle pokretanja forme u kojoj se javlja greska.

Hvala jos jednom na pomoci
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 15.04.2014. u 13:07 · pre 152 meseca #54
U prilogu su novi prt scr za ProcessMonitor.
U arhivi sam stavio prt scr kod mene(gde lepo radi) i na racunaru gde ne radi.
Jedino sto primecujem kao razliku je da kod mene nalazi i CelikNet i CelikApi u istom folderu(isao sam sa ends with) dok na drugom racunaru ih nalazi u razlicitim folderima.
Mozda je do toga?
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 15.04.2014. u 13:48 · pre 152 meseca #55
Putanje u kojima su dll-ovi su baš neobični. Guglovanjem dolazim do toga da koristiš ClickOnce tehnologiju. To je vrlo bitan podatak. Ako je to tačno onda teško da ja mogu da ti pomognem. Google je pun pitanja kako pokrenuti native dll preko ClickOnce. Da li pored CelikAPI.dll imaš i neki drugi native (ne C#) dll koji uspešno koristiš preko ClickOnce? Ako nemaš onda napravi neki mali testni C/C++ dll i probaj to da proteraš i savladaš.

Uzgred, zašto nisi po uputstvu sačuvao .PML fajlove direktno iz Proces Monitora, nego print skrinove u okviru Word i Works dokumenata? Neki podaci su isečeni iz slika.
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 16.04.2014. u 11:11 · pre 152 meseca #57
Nema na čemu. Uzgred i ja sam na početku pogrešio kad sam rekao da su za ČelikAPI potrebne CRT biblioteke za Visual Studio 2008. Potrebne su za aplikaciju Čelik, a samo za ČelikAPI nisu.

Pogledao sam i problem sa veličinom .pml fajlova, i umeju da budu veliki, ali smanje se na podnošljivu veličinu kad se isključi opcija "Also include profiling events". Moraću da saznam šta se uopšte dobija tom opcijom :)
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 14.05.2014. u 13:54 · pre 151 mesec #58
Samo da se zahvalim za odlicno odradjen posao. Biblioteka za C# u VS2010 na Windows 8.1 64bit, sve je proslo glatko iz prve.
Spašeno je nekoliko dana programiranja i cimanja da se sve portuje na C#.

Hvala, hvala jos jednom
Potpis
Every program is either trivial or it contains at least one bug.
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 22.05.2014. u 16:49 · pre 151 mesec #59
Danas sam testirao kod koji koristim za prijavu na sistem preko mticnog broja iz licne karte.

Slucajno sam izvukao licnu kartu iz citaca, program je uhvatio gresku i ispravno je pokazao, nakon ponovnog pokusaja sa ubacenom licnom kartom
prijava je prosla ali je program izbacio gresku kao sto je i kolegama u ranijim postovima.

Code:
CelikException was unhandled. EndRead nije izvrsen

Kod koristim ovako:

         try
            {
                using (CelikNET.CelikInterop oCelik = new CelikNET.CelikInterop())
                {
                    CelikNET.FixedPersonalData oFixedPersonalData = oCelik.ReadFixedPersonalData();
                    CelikNET.VariablePersonalData oVariablePersonalData = oCelik.ReadVariablePersonalData();
                    CelikNET.DocumentData oDocumentData = oCelik.ReadDocumentData();
                }
            }
             catch (CelikNET.CelikException exp)
            {
                MessageBox.Show("Neuspelo očitavanje lične karte.\nProverite da li je lična karta u čitaču i pokušajte ponovo.\nStatus greške: " + exp.EIDErrorDescriptionSr, "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }



Koristim Visual Studio 2010 i .NET Framework 4, Windows 8.1
Biblioteke msvcm90d.dll, msvcp90d.dll i msvcr90d.dll sam dodao pored CelikNET.dll ali opet isto.
Napominjem da sve radi besprekorno kada je kartica u citacu.

Potpis
Every program is either trivial or it contains at least one bug.
Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI 26.05.2014. u 02:03 · pre 151 mesec #60
Prvo, puno hvala za trud, mnogo vremena stedi! :-)
Na mom racunaru radi perfektno sve, ali ni na jednom drugom nece... :-(

Prikazuje sledecu gresku:

Code:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'CelikNET.dll' or one of its dependencies. The specified module could not be found.
File name: 'CelikNET.dll'
   at SmartPDF.frmMain.procitajProdavca()
   at SmartPDF.frmMain.button1_Click(Object sender, EventArgs e) in c:\Users\Marko\Documents\Visual Studio 2012\Projects\SmartPDF\SmartPDF\frmMain.cs:line 62
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

...


E, sad... Kada preimenujem (sakrijem) CelikNET fajl onda prikaze drugaciju gresku, nesto pominje neke verzije... Dakle, zna sigurno gde je fajl, ali ima neki problem.
Naravno, i CelikAPI je u istom folderu, ali nista...
Kada sakrijem CelikAPI sve je identicno, tako da imam utisak da do njega ni ne dodje.
Preciznije, kada prodjem kroz ProcessMonitor sa filterom za CelikAPI.dll nema nijedan pogodak.
Greske su tipa "file locked with only readers" (sta god to znacilo) i "buffer overflow"...

Inace, CelikNET sam iz source-a kompajlirao, pa je u 4.5 verziji framework-a.

Nadam se da ima neko resenje, ja sam sve pokusaje potrosio... :-)
Potpis
Bolje zivjeti sto godina u bogatstvu, nego dvije u siromastvu!
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme