Addins MCE con Rollup 2

Con l'ultimo aggiornamento per Windows XP Media Center Edition 2005 noto con il nome di Rollup 2 è cambiato il modo in cui gli addins vengono caricati.
Viene caricato un processo a parte di nome ehExtHost.exe e in esso gli addins per far sì che questi siano isolati e non compromettano la stabilità di MCE.
Questo non implica una nostra particolare attenzione perché già precedentemente i nostri addins dovevano ereditare da MarshalByRef poiché comunicavano con MCE tramite Remoting. Il consiglio che ho trovato per il web è quello di non memorizzare niente nella nostra classe tranne AddInHost passato con il metodo Launch in modo da evitare eventuali riferimenti nulli.

Nella stessa categoria

Commenti
ibbi scrive:
Addins MCE con Rollup 2

Ciao e complimenti per i tuoi articoli!
Volevo chiederti qualche info sugli AddIn con MCE Rollup2: io ho un applicativo html-hosted che funziona correttamente all'interno della shell di M.C. Ho creato un add-in che redireziona l'utente sull'applicativo in questione. Ho utilizzato NavigateToPage(...), come da SDK. Tutto sembra funzionare: vengo ridirezionato nell'applicativo e visualizzo la UI correttamente, ma non viene gestito il controllo remoto (per capirci non riesco a navigare sui pulsanti dell'applicativo attraverso il telecomando). Se lancio l'applicativo da 'More Programs', invece, tutto funziona correttamente.
Sapresti darmi qualche dritta in merito???
Grazie 1000!!!!!!!!
27/01/2006 ore 11.09 | 1 risposta
ibbi scrive:
Re: Addins MCE con Rollup 2

Ho trovato l'inghippo: Redirect funziona bene solamente con gli add-in in background e presenta quei problemini che ho elencato precedentemente con add-in on demand!!!

Ciao
30/01/2006 ore 8.41
it2bsrl scrive:
Addins MCE con Rollup 2

Ciao, innanzitutto ti ringrazio per le dritte dell'articolo che mi hanno permesso di fare l'ActiveX in maniera semplice. Ho fatto un po' di prove con VS.NET2003 e tutto funziona perfettamente. Se invece provo a fare la stessa cosa con VS.NET2005 in compilazione mi esce il seguente Warning:

Warning2"C:\Codice\VS.NET 2005\ActiveX\tDS\DS\DS\bin\Release\DS.dll" does not contain any types that can be registered for COM Interop.

Se poi provo ad usare il Regasm mi da il seguente errore:
RegAsm: warning RA0000 : No types were registered

e nel Registro di sistema, sotto CLSID, non trovo la chiave corrispondente al mio GUID.

A che cosa può essere dovuto il problema?

Grazie per l'aiuto

Lorenzo
16/12/2005 ore 11.43 | 2 risposte
Ricciolo scrive:
Re: Addins MCE con Rollup 2

Nell'AssemblyInfo.cs del progetto aggiungi anche l'attributo ComVisible(true) e lo stesso anche sulla classe che ha guid.
Dovrebbe andare.
16/12/2005 ore 11.48 | 1 risposta
it2bsrl scrive:
Re: Addins MCE con Rollup 2

'zzo se ne sai!
Ora funziona tutto! GRAZIE

Lorenzo
16/12/2005 ore 12.25
it2bsrl scrive:
Addins MCE con Rollup 2

Ciao, ho visto in tuo precedente post che hai scritto un controllo ActiveX usando .NET. Io mi sono appena avvicinato al mondo ActiveX ma ho visto solo esempi di VS 6.0, che non conosco affatto, mentre mi barcameno decentemente con .NET. Potresti, per cortesia, darmi alcune indicazioni su come fare e magari qualche link in cui trovare informazioni? Grazie

Lorenzo
14/12/2005 ore 19.21 | 4 risposte
Ricciolo scrive:
Re: Addins MCE con Rollup 2

Beh nel mio post è indicato come fare
http://blogs.aspitalia.com/ricciolo/post885/ActiveXHostedApplication.aspx

Si tratta di una normale classe, marcata con certi attributi e registrata come com con regasm.
Cosa vuoi sapere in particolare?
15/12/2005 ore 12.07 | 1 risposta
it2bsrl scrive:
Re: Addins MCE con Rollup 2

Ciao, in particolare vorrei sapere quali sono gli attributi che devo marcare ed in che modo. In VS6 ho usato il Wizard che mi marcava direttamente lui tutto. L'ActiveX dovrebbe essere utilizzato da un JavaScript di una pagina HTML (in realtà asp.net).
Grazie

Lorenzo
15/12/2005 ore 12.15 | 1 risposta
Ricciolo scrive:
Re: Addins MCE con Rollup 2

C'è indicato nel post che t'ho linkato.
Gli attributi sono ClassInterface e Guid
15/12/2005 ore 12.17 | 1 risposta
it2bsrl scrive:
Re: Addins MCE con Rollup 2

Visto tutto quello che il Wizard mi scrive in VS6 pensavo fosse più complicato... meglio così. Adesso provo. Grazie ancora
Lorenzo
15/12/2005 ore 12.37

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.

© 1998-2008 - Ricciolo.NET - Il blog di Cristian "Ricciolo" Civera

TagCloud
BLOG INFO
  • Post: 173
  • Commenti: 74
  • TrackBacks: 37
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML

MVP
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA