Se siete appassionati di Windows Media Center, allora non fatevi sfuggire questo sito: More Mce.
E' possibile trovare moltissimi plugin e utility per Media Center, basta pensare che attualmente la lista conta ben 201 plugin.
Inoltre sul sito gli utenti hanno la possibilità di aggiungere informazioni su nuove applicazioni e tramite alerts essere informati di aggiornamenti vari.
Labels
- .Net Framework 3.5 (7)
- Asp.Net 1.1 (21)
- Asp.Net 2.0 (44)
- Asp.Net 3.5 (23)
- Asp.Net Ajax (6)
- Asp.Net MVC (4)
- Biztalk (2)
- Blend (5)
- C# (26)
- css (10)
- DB2 (3)
- Framework 1.1 (10)
- Framework 2.0 (9)
- IE 7.0 (5)
- Interop Office (2)
- javascript (29)
- Library (11)
- Links (19)
- LINQ (1)
- Micro Framework (2)
- Microsoft (57)
- Microsoft Expression (3)
- Mobile (14)
- Office (9)
- Oracle (1)
- Photosynth (3)
- PowerShell (6)
- Regular Expression (2)
- Sharepoint 2007 (8)
- Silverlight (34)
- SQL Server 2000 (6)
- SQL Server 2005 (5)
- SQL Server 2008 (3)
- Tools (34)
- varie (46)
- VB.NET (19)
- Virtual Earth (10)
- VS 2003 (6)
- Vs 2005 (12)
- VS 2008 (20)
- VS 2010 (1)
- web (48)
- Windows (3)
- Windows Media Center (4)
- Workflow Foundation (14)
- WPF (20)
Saturday, August 2, 2008
Plugins per Windows Media Center
Etichette: Windows Media CenterSaturday, May 31, 2008
Leggere RSS con Windows Media Center
Etichette: Windows Media CenterOltre a guardare TV, DVD, ascoltare musica con Windows Media Center, volendo è possibile anche leggere feed RSS o guardare/ascoltare podcast e video blog tramite Media Center RSS Reader.
Dopo aver effettuato il download dell'applicazione compare una nuova sezione in Accessori ( Fig1)
| Figura 1 | Figura 2 |
La prima volta l'applicativo richiede un codice di attivazione che si può richiedere direttamente dal sito tramite il menù Activate ( Fig2).
Attivato, si accede alla sezione RSS News & Casts ( Fig4). Per aggiungere i feed rss da consultare bisogna utilizzare la funzione messa a disposizione da IE 7.0 ( Fig 3)
| Figura 3 | Figura 4 |
Ed ecco la lista dei contenuti: ![]()
Sunday, April 20, 2008
Hello World in Windows Media Center
Etichette: VS 2008, Windows Media CenterWindows Media Center è un sistema ottimizzato per l'intrattenimento domestico (musica, DVD, TV ecc).
Attraverso una sorta di WPF (Windows Presentation Foundation) è possibile gestire l'interfaccia di Windows Media Center.
In questo post cercherò di spiegare quali sono i passi necessari alla scrittura della classica applicazione "Hello World".
Prima di iniziare è necessario disporre di Visual Studio 2008 (di cui faccio uso in questo esempio) o Visual Studio 2005 Professional installato su Windows Vista Home Premium o Windows Vista Ultimate ed infine scaricare l'SDK.
Con la versione 5.3 vengono installati tre template per VS 2008:
Windows Media Center Application: per creare un progetto composto da quattro pulsanti che invocano delle dialog box in Media Center,
Windows Media Center Application - Background,
Windows Media Center Application - Fundamental:
per creare un progetto composto dal codice minimo per poter iniziare.
Per definire l'interfaccia del nostro progetto ci affidiamo ad un file basato su XML: Windows Media Center Markup Language (MCML).
Se vogliamo è molto simile a WPF, è composto da una serie di tag ognuno dei quali rappresenta una classe e degli attributi per le proprietà.
Gli elementi che vengono messi a disposizione non sono tantissimi ma sono più che sufficienti per generare delle interfacce in puro stile Media Center.
Ritornando al nostro esempio, il file MCML:
1: <Mcml xmlns="http://schemas.microsoft.com/2006/mcml"
2: xmlns:cor="assembly://MSCorLib/System">
3: <UI Name="HelloWorld">
4: <Content>
5: <Panel Layout="Center">
6: <Children>
7: <Text Name="txtHello" Color="Black" Font="Calibri, 24" Content="Hello World"/>
8: </Children>
9: </Panel>
10: </Content>
11: </UI>
12: </Mcml>
Per visionare il risultato al di fuori di Windows Media Center, nell'SDK troviamo un utile strumento: MCML Preview Tool(Windows Media Center).
Attraverso il tool possiamo caricare il file senza dover effettuare l'operazione di installazione in Windows Media Center, osservando il risultato con pochissimo sforzo.
Prima di passare ad eseguire l'installazione, bisogna sottolineare che la nostra pagina MCML deve essere caricata:
1: PageSession pageLoad = new PageSession();
2: pageLoad.GoToPage("resx://Application1/Application1.Resources/HelloWorld");
Nel caso specifico il file di risorse che viene generato alla creazione del progetto contiene il riferimento al file MCML:
1: <data name="HelloWorld" type="System.Resources.ResXFileRef,
2: System.Windows.Forms">
3: <value>markup\HelloWorld.mcml;System.Byte[], mscorlib, Version=2.0.0.0,
4: Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
5: </data>
A questo punto possiamo dare uno sguardo ai passi per l'installazione in Windows Media Center.
Come prima cosa la dll prodotta deve essere registrata nella GAC, e per far ciò l'assembly deve essere Strong Name.
In Proprietes del progetto esiste una tab Signing in cui possiamo indicare la chiave pubblica consentendo al nostro assembly di essere unico fra tutti.
Dopo aver aggiunto una nuova chiave, possiamo salvare il tutto e compilare (Build > Build Solution).
Per completare la registrazione dell'assembly usiamo lo strumento gacutil.exe presente al seguente path:
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin
Tramite il Command Prompt di VS 2008 lanciamo la seguente istruzione:
gacutil.exe /i path assembly
Non ci rimane che conoscere il token di chiave pubblica (tasto destro sul file), che possiamo ricavare andando a cercare l'assembly appena registrato nella GAC:
C:\Windows\assembly
La chiave recuperata deve essere indicata nel file di registrazione Registration.xml:
1: <application title="Application1" id="{22651bad-1a66-44b2-adb6-7d2c89877d50}">
2: <entrypoint id="{9120d789-9fe7-498d-b7d3-bbf5722aa64a}"
3: addin="Application1.MyAddIn, Application1,Culture=Neutral,Version=1.0.0.0,
4: PublicKeyToken=qui token"5: title="Application1"
6: description="Application1 Description"
7: ImageUrl=".\Images\Application.png">
8: <category category="More Programs"/>
9: </entrypoint>
10: </application>
Nel file XML andiamo ad indicare una serie di parametri come per esempio il titolo della nostra applicazione, una descrizione, un'immagine e cosa molto importante l'entry point in Media Center, per esempio il menù Catalogo Programmi.
L'ultimo passo consiste nel dare in pasto il file appena descritto al tool RegisterMCEApp.exe presente al seguente path:
C:\Windows\ehome
L'istruzione per la registrazione:
RegisterMCEApp.exe path del file XML
mentre se si vuole disattivare:
RegisterMCEApp.exe /u path del file XML
Finalmente possiamo osservare il risultato finale:
Per concludere segnalo un interessante articolo di Cristian Civera, che potete leggere qui.
Read More »»Friday, October 19, 2007
Windows Media Center e Virtual PC
Etichette: Windows Media CenterE' possibile creare una macchina virtuale usando Virtual PC con Windows Media Center.
La cosa strana sta nel fatto che con Virtual PC 2007 non sono riuscito assolutamente nell'intento.
Dopo qualche prova ho tentato con una versione precedente Virtual PC 2004, e come mia enorme sorpresa son riuscito ad installarlo.
