Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

CelikNET: LGPL CLR Interop Wrapper za CelikAPI

[es] :: .NET :: CelikNET: LGPL CLR Interop Wrapper za CelikAPI
(TOP topic, by mmix)
Strane: < .. 1 2 3 4 5 6 7 8

[ Pregleda: 69678 | Odgovora: 147 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI26.05.2014. u 10:00 - pre 119 meseci
Gledajući u log fajl može se zaključiti da ti je filter bio CelikNET.dll, a ne CeliApi.dll. Bolje stavi filter da putanja sadrži reč "celik", pa nam to prosledi. I (ovo sigurno znaš, ali za svaki slučaj da napomenem) Proces Monitor mora da radi dok se greska desava.

Takođe, nije mi jasno zašto je SmartPDF proces u kome se CelikNET izvršava. To nije tvoja aplikacija, zar ne? Šta se tu dešava?
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI26.05.2014. u 10:30 - pre 119 meseci
Uzgred, osnovni problem sa kombinovanjem .NET i native biblioteka je to što native biblioteke nisu u putanji. Programeri misle da je dovoljno da native dll stave u isti folder u kome je i .NET dll, ali to tako ne radi. Native dll mora da stoji ili u folderu u kome je aplikacija (.exe), ili u putanji (PATH). Neki ljudi iskopiraju native dll u system32 (ili syswow64) folder, ali to je pogrešno, jer taj folder ne pripada korisnicima nego Mikrosoftu. Ako je instalacija aplikacije pod vašom kontrolom onda stavite dll u folder gde je exe. Ako exe nije pod vašom kontrolom (na primer pravite web servis za IIS) onda proširite PATH novim folderom, u kojem će stajati native dll.
 
Odgovor na temu

markoub
Marko Milosevic
Ub

Član broj: 5369
Poruke: 87
*.dynamic.sbb.rs.

ICQ: 137081567
Sajt: markoub.myboard.info


Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI26.05.2014. u 12:31 - pre 119 meseci
Napisah u poruci, ali sad vidim da sam to mogao i malo jasnije... :-)

Dakle, kada prodjem sa filterom "celikapi.dll" nemam nijedan pogodak. Tako da zakljucujem da do njega uopste ne stize.
Kada prodjem sa celiknet.dll onda dobijem ovo sto sam zakacio.
Filter koji samo sadrzi "celik" daje isto sto i "celiknet.dll", ocekivano.
A SmartPDF jeste moja aplikacija, koja cita saobracajne dozvole (uspesno) i licne karte (kao sto rekoh da develop masini uspesno inace ne) i popunjava raznorazne obrasce, pravi pdf-ove uz pomoc podataka sa Smart kartica, otud moje kreativno ime!:-)

Oba dll-a su mi u istom folderu sa .exe-om. kopirao sam ih i u sistemske foldere, mada sam i ranije znao da ce to tesko pomoci... :-)
Jos jedna stvar od koje ludim je sto pregledam spisak instaliranih programa na masinama, i sto se tice redistributable paketa skroz je identicna stvar na svim, pa mi nista nije jasno.
Drugu biblioteku (eVehicleRegistration, ili tako nesto, za citanje saobracajnih) sam sredio, ona je COM, tako da cim sam je registrovao na drugoj masini proradila je.

Ali od ovog poludeh.
Pored ovih, koristim i jos jedan dll, PdfSharp, koji normalno radi, sam se lepo kopira i sve je kako treba.
Naravno, postavljeno mi je za CelikNET referencu opcija "CopyLocal", tako da ako ovde niko nema ideju preostaje mi samo da poludim!:-)
Bolje zivjeti sto godina u bogatstvu, nego dvije u siromastvu!
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI26.05.2014. u 18:19 - pre 119 meseci
Možda bi bilo dobro da uključiš Fusion logove. Evo članka koji opisuje šta i kako u vezi s tim: http://www.hanselman.com/blog/...oDebugObscureLoaderErrors.aspx

U ovom članku je i link na MSDN, http://msdn.microsoft.com/en-us/library/e74a18c4.aspx

Uključi to, pa da vidimo na šta se konkretno .NET žali.
 
Odgovor na temu

markoub
Marko Milosevic
Ub

Član broj: 5369
Poruke: 87
*.dynamic.sbb.rs.

ICQ: 137081567
Sajt: markoub.myboard.info


Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI31.05.2014. u 10:59 - pre 119 meseci
Evo iz Fusion-a...
Ovo je bio jedini vezan za CelikNet.dll, pobrisao sam sve pre sto se desilo pre ucitavanja ovog problematicnog. Opet se nigde ne pominje CelikAPI.dll, ni ne stigne do njega...

Code:
<meta http-equiv="Content-Type" content="charset=unicode-1-1-utf-8"><!-- saved from url=(0015)assemblybinder: --><html><pre>
*** Assembly Binder Log Entry  (5/31/2014 @ 11:55:05 AM) ***

The operation was successful.
Bind result: hr = 0x0. The operation completed successfully.

Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Running under executable  C:\Users\Marko\Desktop\Release\SmartPDF.exe
--- A detailed error log follows. 

=== Pre-bind state information ===
LOG: DisplayName = CelikNET, Version=1.0.5257.27699, Culture=neutral, PublicKeyToken=null
 (Fully-specified)
LOG: Appbase = file:///C:/Users/Marko/Desktop/Release/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = SmartPDF.exe
Calling assembly : SmartPDF, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Users\Marko\Desktop\Release\SmartPDF.exe.Config
LOG: Using host configuration file: 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).
LOG: Attempting download of new URL file:///C:/Users/Marko/Desktop/Release/CelikNET.DLL.
LOG: Assembly download was successful. Attempting setup of file: C:\Users\Marko\Desktop\Release\CelikNET.dll
LOG: Entering run-from-source setup phase.
LOG: Assembly Name is: CelikNET, Version=1.0.3987.22185, Culture=neutral, PublicKeyToken=null
LOG: Binding succeeds. Returns assembly from C:\Users\Marko\Desktop\Release\CelikNET.dll.
LOG: Assembly is loaded in default load context.

</pre></html>



Bolje zivjeti sto godina u bogatstvu, nego dvije u siromastvu!
 
Odgovor na temu

markoub
Marko Milosevic
Ub

Član broj: 5369
Poruke: 87
*.dynamic.sbb.rs.

ICQ: 137081567
Sajt: markoub.myboard.info


Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI31.05.2014. u 11:13 - pre 119 meseci
Imam i velikih problema sa spustanjem verzije zahtevanog .NET frameworka, jer 4.5 ne postoji za XP, a vec 4.0 pravi probleme...
Nekako sam uspeo jednom, ali sada ponovo nece... Kada ukljucim CelikNET u reference kaze da "could not be resolved because it was built against the 4.5". I to koristim onaj CelikNET.dll iz binarne verzije sa ove teme, ne iz source koju ja ovde kompajliram u 4.5. :-(

EDIT:
Ovo sam nekako uspeo. Uspeo sam da kompajliram za stariju verziju i bio je problem sto moram da se ocisti build folder, jer nece da iskopira novi CelikNET ako je tu vec prisutan stari. Uglavnom, to sam resio, ali ostatak nikako...

[Ovu poruku je menjao markoub dana 31.05.2014. u 12:31 GMT+1]
Bolje zivjeti sto godina u bogatstvu, nego dvije u siromastvu!
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI01.06.2014. u 21:05 - pre 119 meseci
Fusion log kaže da je CelikNET učitan, a sam program kaže da nije? To prevazilazi moje znanje. Ne znam, možda se više informacija krije u InnerException od exceptiona koji si napisao u prvoj poruci. Možda neko drugi ima neku drugu ideju...
 
Odgovor na temu

nneexx
Nebojsa Markovic

Član broj: 106401
Poruke: 7
*.dynamic.isp.telekom.rs.



Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI01.09.2014. u 14:25 - pre 116 meseci
Meni isto ovo treba za Alasku xbase++

Da li je neko resavao problem za ovaj programski jezik ?

Pozdrav.
 
Odgovor na temu

MACTEPx

Član broj: 47593
Poruke: 341
195.46.53.*



+5 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI01.09.2014. u 15:23 - pre 116 meseci
Objavljena je nova verzija api-ja sa kojom ovaj wrapper ne radi:
celik api

#include <iostream.h>
void main()
{
cout << "Pozdrav...";
}
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI01.09.2014. u 16:19 - pre 116 meseci
Tako je. Povećala su se neka polja i dodata su neka nova, čitanje sertifikata i promena lozinke (za sada) ne rade za novu ličnu kartu, ali i dalje rade za staru, i za novu ličnu kartu ne postoj verifikacija bloka portreta, nego se verifikacija portreda radi zajedno sa preostalim nepromenljivim podacima. Funkcija EidBeginRead daje informaciju koji je tip lične karte u pitanju, pa algoritam treba tu informaciju da uzme u obzir.
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI18.09.2014. u 14:13 - pre 115 meseci
Novi Čelik API nije kompatibilan sa starim Čelik NET-om, i potrebno je doraditi Čelik NET da bi mogao da koristi novi Čelik API. Olakšavajuća okolnost je što postojeći Čelik NET projekat dolazi sa verzijom Čelik API-ja 1.0.2.1. Tu čak nema ni verifikacije iz verzije 1.1. Zbog toga dorade se svode na uvođenje novih fajlova u folder CelikAPI u projektu CelikNET. Novi fajlovi su dati na stranici MUP-a http://ca.mup.gov.rs/CelikApi%20Windows%201.2.zip . Posle toga u fajlu CelikNET.cpp u liniji 163 promeniti EidStartup(1) u EidStartup(2). Posle toga rebildovati CelikNET.

Da bi se uvela i verifikacija blokova potrebno je dodati nove funkcije u CelikNET.
 
Odgovor na temu

savab

Član broj: 197447
Poruke: 6
212.200.85.*



Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI04.03.2015. u 09:51 - pre 110 meseci
Pozdrav svima.

Ako nekome treba kod za C# napravio sam test konzolni program koji cita podatke i pretvara ih sve u latinicu.
Sve radi sa novom i starom verzijom licne karte i moze se upotrebiti za win programe.

Pozdrav.
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI06.03.2015. u 13:52 - pre 110 meseci
Postoje neki detalji kod konvertovanja ličnih imena iz ćirilice u latinicu, o kojima treba povesti računa. Prvo, slova naše ćirilice nisu jedina koja mogu da se pojave u imenu. Da li će program znati da kovertuje Ѓ i Ќ u latinicu? Drugo, proces romanizacije (kako se zove ovaj vid koverzije, transliteracija u latinicu) može da se razlikuje od jednog jezika do drugog. U srpskom jeziku Ѓopѓe bi se konvertovalo u Đorđe, ali sami Makedonci bi možda više voleli da se kovertuje u Gjorgje.

Ako neko želi da dobro pokrije sve slučajeve mora da povede računa i o ovakvim detaljima.
 
Odgovor na temu

cubbe04
bgd,rs

Član broj: 331057
Poruke: 1
*.saga.rs.



Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI30.10.2015. u 13:13 - pre 102 meseci
Citat:
savab:
Pozdrav svima.

Ako nekome treba kod za C# napravio sam test konzolni program koji cita podatke i pretvara ih sve u latinicu.
Sve radi sa novom i starom verzijom licne karte i moze se upotrebiti za win programe.

Pozdrav.



Zdravo,

Da li bi mogao/la da mi prosledis ovu verziju aplikacije ? :)


Da li neko ima mozda verziju aplikacije u C# koja cita i nove i stare licne karte ?
 
Odgovor na temu

acewarrior97
Bobičić Dušan
Stormio
Beograd

Član broj: 332249
Poruke: 2
*.dynamic.isp.telekom.rs.



Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI02.02.2016. u 20:39 - pre 99 meseci
Pozdrav svima, je l ima neko interop wrapper za C# za novu verziju API-a? Pokusao sam nesto da napravim ali mi izbacuje General Error, nisam bas iskusan s DLLovima ali recimo ovaj winscard.dll wrapper mi okej radi. Znam da moram Maršalovanje da radim. Bilo bi okej da se javi kreator ove teme.
Ja se nadam da neko ima ažuriran ovaj CelikNET ili neki wrapper.
Na linku je ono što sam uradio do sada.
CelikC# Wrapper pokusaj

Hvala unapred :D
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI02.02.2016. u 21:30 - pre 99 meseci
Ako koristiš postojeći CelikNET, sa izmenama koje su navedene nekoliko poruka iznad onda bi to trebalo da ti radi (čitanje podataka, bez verifikacije) bez potrebe za tvojim ličnim wrapperom. Nema ažuriran CelikNET, ali imaš sve što je potrebno da ga sam ažuriraš.
 
Odgovor na temu

pseudo_programer
besposlen
JKP

Član broj: 319089
Poruke: 11
*.adsl-a-1.sezampro.rs.



+1 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI16.03.2016. u 18:49 - pre 97 meseci
Pozdrav svima. Imam Windows 10, VS 2015 i limitirano znanje iz programiranja. Deć 3 dana čitam ovu temu i unapred i unazad . Stigao sam do kraja svojih ideja i mogućnosti. Kako da okačim kod da mi neko da uputstva gde grešim i šta da radim?
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI17.03.2016. u 00:15 - pre 97 meseci
Možeš odgovarajuće delove koda da postaviš direktno u poruku, a možeš i poruci da pridodaš fajlove (ako ih ima više onda je možda bolje jedan .zip). Obrati pažnju na dugmiće tik ispod poruke. Treba ti onaj na kome piše "Upload uz poruku".
 
Odgovor na temu

pseudo_programer
besposlen
JKP

Član broj: 319089
Poruke: 11
*.adsl-a-1.sezampro.rs.



+1 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI17.03.2016. u 00:24 - pre 97 meseci
Evo, da pokušam:
 
Odgovor na temu

pseudo_programer
besposlen
JKP

Član broj: 319089
Poruke: 11
*.adsl-a-1.sezampro.rs.



+1 Profil

icon Re: CelikNET: LGPL CLR Interop Wrapper za CelikAPI17.03.2016. u 00:28 - pre 97 meseci
Ne mogu da se uklopim u 1024k. Kako da Ti dostavim projekat?
 
Odgovor na temu

[es] :: .NET :: CelikNET: LGPL CLR Interop Wrapper za CelikAPI
(TOP topic, by mmix)
Strane: < .. 1 2 3 4 5 6 7 8

[ Pregleda: 69678 | Odgovora: 147 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.