PROBLEMA CON ACTIVEX

giovedì 02 febbraio 2006 - 16.22

Jumpa Profilo | Junior Member

CIAO RAGAZZI,
Problemino Divertente.
Ho creato un mio controllo ocx Activex da usare su una pagina web.
IL tutto ha la seguente struttura.

l' ocx ( che poi è una form con due pulsanti ) è scritta in VB6,
questa fa riferimento ad una DLL scritta in C++ ( credo ) cmq è una DLL fornita dalla eutron per installare i Driver delle loro smart card.
Con i miei due pulsanti chiamo i metodi della dll eutron per installare e deinstallare i driver.
La Dll eutron ha bisogno di diversi file per esegiure l'installazione.
Creao un pacchetto di installazione web ( un file .cab ) con tutti i file di cui ho bisogno dentro.
L'installazione guidata vs mi crea anche la paginetta htm per testare il tutto.

Se faccio click sulla paginetta si apre mi visualizza il mio controllo, pigio i pulsanti e funziona tutto
ok contentissimo del risultato configuro velocemente iis del mio xp pro e su internet explorer mi apro la mia paginetta con http://localhost/miapagina.htm e continua a funzionare tutto.

ok prossima prova vado sul pc affianco e http://mioip/miapagina.htm e dopo tutti gli avvisi di IE sulla protezione che io accetto ( dimenticavo che il cab l'ho firmato digitalmente con signCode ed il mio certificato per il codice )
bene morale della favole, non visualizza niente!
Il riquadro bianco con la X rossa che indica hce non trova il controllo.

qualche idea??

OK provo tutto sulla mia ma

Brainkiller Profilo | Guru

>ok prossima prova vado sul pc affianco e http://mioip/miapagina.htm
>e dopo tutti gli avvisi di IE sulla protezione che io accetto
>( dimenticavo che il cab l'ho firmato digitalmente con signCode
> ed il mio certificato per il codice )
>bene morale della favole, non visualizza niente!
>Il riquadro bianco con la X rossa che indica hce non trova il
> controllo.

Le prime cose che mi vengono in mente, se sei sicuro che il file .cab sia visibile ed il path specificato sia quello corretto.

La seconda che viene è che sia un problema di security, prova ad inserire il sito http://mioip/ nell'elenco dei Trusted Sites (o siti affidabili) e riprova.
ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Jumpa Profilo | Junior Member

thank's brain!
allora ho ricontrollato un po tutto il codice, ed un paio di errori nei path c'erano ma non nel cab ma nella mia dll che chiamava l'altra, mi sono dovuto un po impiccare perche se lasciavo solo il nome della dll nell'istruzione declare mi rdava insorabilemente erroe, ma ho scoperto che se la metto nella directory system32 allora va benone.

cmq adesso sono arrivato al punto che il mio activex inserito nei trusted funziona solo sulla macchina di sviluppo chiamandolo con http://ip/pagina.htm

adesso sto aspettando il detentore del pin dei certificati digitali per firmare ogni singolo file prima di fare il cab e poi vedo che succiede!!

p.s. ho modificato il file ini di installaizone del cab dicendogli di mettere tutti i bei file che ha dentro in %windir%\system32

per il momento nessun aggiornamento!!

-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

Jumpa Profilo | Junior Member

ho trovato finalmente il perche mi si impicca tutto,
è la cosa è edvvaro buffa!!
creando un cab con dentro file "normali" funziona tutto benissimo!!!!

se dentro al file cab provo per sbaglio a mettere un file inf, con tutte le varie istruzioni all'interno del file classe.ini, mbe
si blocca durante l'installazione dell'activex!!!

questa si che è bella...
sto cercando di iventarmi un modo per tipo rinominarli in fase di installazione!
infatti se lo stesso file lo passo cambiandogli estenzioe, mbe continua a funzionare tutto, ma come ci rimetto ini, non funziona un bel niente!!!!!

-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------

Brainkiller Profilo | Guru

Almeno un passo avanti :)

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Jumpa Profilo | Junior Member

alla fine come quasi sempre nell'informatica, ho dovuto prendere il giro il sistema...
questo mi ricorda un pò il combattimento Neo Vs Morpheo
[...] e come tutti i sistemi informtici [...] può essere eluso [...]
mbe i fatidici file.inf li ho rinominato con la conociutissima estenzione gp.
ed come mando in esecuzione l'activex la prima cosa che faccio è rinominar ei suddetti file belli e sistemati nella directory system32 in .inf!!!
ed ora come per magia funge tutto:-) er cabbe è bello e firmato ed a giorni entra in produzione!!!!
e per continuare nella citazioni direttamente da rugantino


[..] esso contento! [...]

-------------------------
Follow the White Rabbit...

http://www.jumpa.org
-------------------------
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5