[ vbbojan @ 12.01.2011. 15:07 ] @
Treba da se povezem sa jednom praistorijskom aplikacijom.
Na raspolaganju mi je jedan 32 bit unmanaged dll preko koga
mogu da pristupim aplikaciji i da radim sta vec treba da se radi.
U razvojnom okruzenju (koje je 32 bitno) sam uspeo da iz .NET
referenciram taj dll i sve radi savrseno.

Problem je sto je produkcioni sistem 64 bitni i naravno imam
problem jer on ne moze da potera native 32 bit code iz
64 bit procesa ...

Mlatio sam po googletu i nameće se rešenje sa wrapovanjem
ovog native dll u neku out of process COM - ActiveX komponentu.
Nisam sručnjak za COM i ActiveX i pitam se da li bi ovako nesto
zavrsilo posao i kolko je komplikovano da se implementira.

Ako ovo prvo ne moze, druga ideja mi je da pravim frankenstajna
pa da wrapujem ovaj nesretni dll nekim web servisom koji ce
se vrteti na 32 bit masini, pa da ga preko web servisa eksploatisem
sa 64 bitnog servera.

Ima li neko jos neku ideju, a da nije komplesna u odnosu na ove
gore dve pomenute.

Hvala unapred i pozdrav.
[ mmix @ 12.01.2011. 15:19 ] @
Ne moras COM, ali definitivno mora out-of-process jer isti proces ne mzoe mesati 64 i 32 bit code.

Alternatia ti je da napravis 32bit servis koji ce remotingom/WCFom da eksponira funkcionalnost 32bit DLLa koji onda zoves iz 6bit aplikacije.

[ vbbojan @ 12.01.2011. 17:11 ] @
Ovo sa servisom mi zvuči primamljivo, probaću da sklepam nešto
na brzaka pa javljam šta je bilo.