How to use MC methods in .Net projects

From JRiverWiki
Revision as of 09:27, 22 April 2011 by PaulSinnema (talk | contribs)

Jump to: navigation, search

In order to be able to use MC functionallity you'll need to create a new assembly from the Type Library file delivered with MCxx.

In Windows go to Start -> All Programms -> Microsoft Visual Studio xxxx -> Visual Studio Tools and select 'Visual Studio Command Prompt (xxxx)'

Create Assembly from Type Library Command Prompt.jpg

A command box should start

Create Assembly from Type Library Command Prompt Box.jpg

Navigate to the 'C:\Program Files (x86)\J River\Media Center xx' Directory. Type the following:

   tlbimp "Media Center xx.tlb"

'xx' = the version of MC (i.e. 14, 15, 16, etc)

If you now look in the directory of MC you navigated to above you'll find the newly generated 'MediaCenter.dll'. This is the assembly you will need to reference in your project.

If and when there are no changes to the methods and GUID's in the Type Library of MC then you're good for all future versions!

If you look with ILSpy (a very nice disassembler for .Net Framework) you can see the declaration that are generated.

Create Assembly from Type Library ILSpy.jpg

Now add a reference to this assembly in you project:

Click 'Browse' in the box below and navigate to your newly created assembly:

Create Assembly from Type Library Add Reference Dialog.jpg