mcNetworkCopymcNetworkCopy is an add-on for Windows Media Center for browsing the local network and copying files to media libraries on the local machine. Supports password-protected shares, stores (encrypts) credentials and queues downloads. Queued items can be cancelled, completed items can be played and failed items can be retried.


  • Background download manager (can navigate elsewhere and play media while files are copying)
  • Queue-based downloading; selecting additional files does not result in concurrent transfers (as with Windows Explorer)
  • Configurable startup location (if files frequently come from the same computer/share)
  • Prompts for credentials when accessing password-protected shares
  • Stores credentials (with RSA encryption)
  • Select individual files or [*.*] to copy all files in a directory (non-recursive)
  • Displays destination folders associated with Media Libraries
  • Allows creation of subdirectories within media folders
  • Lists recently completed items; successfully-copied files can be played, cancelled/failed items can be retried
  • At any time, the current item or entire download queue can be cancelled


File browsing Entering credentials Choosing destination Downloading

System Requirements

  • Windows 7 (both 32 and 64-bit are supported)
  • Media Center
  • .NET Framework 3.5 or newer
  • Source code requires the Windows Media Center SDK, version 6.0


Current Version: 1.0

mcNetworkCopy (Installer) – 468KB
mcNetworkCopy (Source Code) – 682KB

Disclaimer: This software is provided (free) on an as-is basis, with no warranty, no support and no liability for damage.

Development Blog

Original series on Media Center Development: [1] [2] [3] [4] [5] [6] [7] [8]

6 thoughts on “mcNetworkCopy

  1. vote

    Hi Brad ,

    i try to check out your plugin. Installation is running with no probs.
    But after the installation i get no new entry/ icon in the library.
    i also didnt find any new tile.

    System is W7 32 Bit SP1 German.


    • vote

      Do you have the Media Center SDK installed? I could not determine whether it was a prerequisite or not. If you don’t currently have the SDK installed, please download and install it, then re-run the installation for mcNetworkCopy. If it does turn out to be a prerequisite, I will update the installation package.

  2. vote


    yes i have installd the SDK. Its my Dev machine.
    I have another test sytem, i will test it later on this machine.

  3. vote


    I would like to translate your add-in, from English to French. I change many strings in the sources code. How can I rebuild the add-in, to install it to WMC?
    Is it possible to set a localization file, containing all translated string?

    Thanks for all work you’ve done. It seems to be a very very good add-in.

    • vote

      Thanks for the interest in my add-in 🙂 It’s quite exciting to read that you want to translate it into French.

      I did not design the add-in for internationalisation, so unfortunately all the strings are hard-coded. You would need to create a satellite assembly (as a separate Class Library project in the solution) which includes localised versions of all the .mcml files. You would have to factor out any strings hard-coded in the .cs files in a similar manner, placing the English strings in the main project and adding equivalent French strings to the satellite assembly. I’ve never attempted this myself, but this is a good place to start: Creating Satellite Assemblies.

      To build: Firstly, make sure you’ve installed the Media Center SDK v6.0. Build the 3 projects in the Solution file (Visual Studio 2010) and then run the setup.exe file to install the add-in in Windows Media Center. (Note: Media Center must not be running when you do this.)

      Please let me know if you have any success in the translation. I would be happy to host the French version here on my blog.

      • vote

        It’s my first time with C# and .NET framework, I’ll try to do my best to internationalize your add-in. By the way. I think It could be good that the user can rename the file before copying it. I’ll try to add this in the same time I make the internationalization… I send you new comments when I have success, or if I need some help or explanation.


Leave a reply

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>