TV Pack 2008 (Fiji) compatibility?

Aug 3, 2008 at 3:42 AM
Any ideas on whether or not VMCController is compatible with Fiji?

Thanks in advance
Brian
Aug 6, 2008 at 5:20 PM
I just tired it and got a failed to load error on startup. I'll see if I can figure out how to fix it as it's important to me.
Aug 7, 2008 at 4:32 AM
I ran into the same issue.  Essentially, I had to comment out all of the EPG code.  The recordings.xml is gone is favor of a SQLLite database (with a different schema).  After I did this, I could get it working for the console, but the extender would throw a socket exception error.
Aug 7, 2008 at 4:32 PM
Interesting.

blich_iu, would you mind emailing me the source you edited? Send it to my username at google mail.

Thanks
Ben
Aug 8, 2008 at 4:47 PM
Hmmm.  The message bounced back.  Maybe it is an attachment size thing.  The project zipped up is a little over a MB.  Just to confirm, should I be sending it to bjdraw <at< //gmail d0t com?
Aug 8, 2008 at 8:47 PM
Yes that's the right address. Just try to send a brief message without any attachments.
Feb 4, 2009 at 2:05 PM

Hi to all, first off thanks for all the hard work on this project.

I am trying to write a remote control for VMC or Windows 7 7MC,
firstly i have had great success with this add-in on standard VMC, i can confirm that with the TV pack it throws a load error

I have recompiled the code removing all EPG references and yes it loads and runs under VMC and Windows 7, however i too cannot use any extender functions. as posted above i get a socket error via the extender sockets.

I have also downloaded the latest version including the webserver ability, and again under VMC no tv pack all works o.k.
Using with TV pack - unablle to load plugin in either VMC 7MC, removing epg code, works in VMC + TV Pack and 7MC, but no extenders.....

Has anyone managed to figure out what needs to be done,  the whole point of this is to control extenders and main MC via touch screens using a web browser.

I have tried to find the new version 6 SDK for media center, but it is currently being restricted my MS.

Anyone any idea's yet.....

Please.....

Feb 5, 2009 at 4:35 PM
Olddog, is there any chance you could post your recompiled version here?  I would LOVE to get this working with Windows 7.  I too need extender support but getting it working on the main PC would be a decent start.  I use it with MControl, and would gladly pay good money to get a working version of this, but sadly I know nothing about programming at all!  Thanks.
Feb 7, 2009 at 12:45 PM
I have it working on extender 1 as well now, just working out multiple extender support, i am only using visual c+ so i can post the recompiled DLL files if thats a help, you will need to replace the dll's on the system with the the ones i post.

If thats any good to you let me know.

Regards
Feb 7, 2009 at 12:50 PM
That would be awesome. Thank you - I use two extenders in my setup,
but having it working with one would be a great start.

Sent from my iPhone
Feb 7, 2009 at 1:20 PM
i have created a link to a download file on my website:

install vmc version 18255 version as normal

you may have to remove the vmc specific dll from your gac (global.assembly.cache)

then unzip the download file and copy the contents into c:\windows\ehome directory works for me..

do not issue any epg commands as these are not supported until we see new sdk 4 windows 7

http://www.nloit.co.uk/downloads/vmccontrollerwin7.zip

hope it helps

Feb 7, 2009 at 3:09 PM
Edited Feb 7, 2009 at 3:10 PM
I'm getting an error (1001)  "An exception occured during the commit phase of the installation" when I try to install the controller.  Any ideas what I'm doing wrong?  It installs fine on Vista machine, I've tried compatibility mode etc.  Sorry to be a pain.
Feb 7, 2009 at 5:12 PM
ummm,,

OK U Could Try  This.

Uninstall any versions on VMC Controller,

Try installing version 17128

Then remove VMC From Gac

Then Copy new DLL'S to windows\ehome directory

I am away from my WINDOWS 7 machine until monday night, so i can't retest the installation procedure...

I Know when i originally did it I installed 17128 version, first.....
removed gac reference for the VMC dll's
did my work and copied new dll's into ehome directory
all worked.

I USED THE SETUP.MSI from the 17128 build origianlly which loaded the plugin,
then it gave me the UNABLE TO LOAD BACKGROUND PLUGIN when i started media center up....
that was when i went for source and recoded the dll's, 
 
Feb 7, 2009 at 10:35 PM
Hmmmm...I can't get passed the installer with either 17128 or 18255 - they both bring up the same error.  Both install without problem on my Vista machine.  Anyone else had any more luck with this?
Feb 8, 2009 at 12:20 AM

OK matthias2007

In light of yr problem, i just upgraded my laptop to VMC With FIJI TVPACK 2008 (as i don't have a win7 machine with me)

after upgrade i installed vmc17128 using the setup.msi from the download link (installed with no problems or errors), this then gave me the dreaded
unable to launch background vmccontroller error.

If you can't get it this far the rest below wont help you. I am not very familiar with this program, i just needed to get it working for some one else
as it was an integral part of an eventghost system.

WARNING TO ALL MAKING THESE MODIFICATIONS COULD DAMAGED YOUR SYSTEM

I WILL NOT BE HELD LIABLE, ALL INFO IS SUPPLIED AS IS AND IN GOOD FAITH.

Made sure Media Center was closed down

i Needed to remove the old dll from the system without removing the plugin to do this you need to remove VmcController.Add-In.dll from the GAC, (it would not let me remove it as it said it was required by a program)

you can can remove it, but only after you have removed the reference from the registry key ref ms link: 
http://support.microsoft.com/kb/873195 ref to VmcController.Add-In only to be removed
now it will let you remove it from gac. 

to do that explore \windows\assembly and find VmcController.Add-In ... right click ans select uninstall

then i unzipped by latest dll pack now

http://www.nloit.co.uk/downloads/VmcControllerwin7v2.zip (this includes multiple extender support upto 9)

copied the updated VmcController.Add-In.dll to the windows\ehome folder
(this is so the system uses this instead of the official one from the gac)

I then copied the other updated dll's into 'program files\Media Center Network Controller'

started media center,

This gave me: 40400 40500 and 40510 as the console startup inc web server
then extender1 Mcx1 gave me 40401 40501 and 40511
extender2 Mcx2 gave me 40402 40502 and 40512
extender3 Mcx3 gave me 40403 40503 and 40513
extender4 Mcx4 gave me 40404 40504 and 40514

i ran out of xbox 360's to attach, but in  theory it should handle upto 9

i used telnet to test the command ports and ie7 to test the web servers,
make sure you include correct specificaions to allow access on firewalls etc.

I am hoping to either supply the source mods i have made to one of the others for them to build into a TV pack compatible version, or
i will have a go at building an install/setup once the EPG stuff is dealt with for windows 7 and TV 2008 which caused the problems in the first place.

I am sorry i cannot help you with the 1001 problem, this usually means that the installation was unable to do/check for something and as a result of not getting a response failed to install and then rolled back.  Lots of things can cause this to happen. Inccorect versions of MSI or Dot.net, Anti-Virus products and Anti_Spy may try and deny a registry write, which in-turn could be causing yr problem I AM GUESSING THOUGH, you could try turning those things off, before running the setup.

Remember to turn them back on again afterwards.

Feb 8, 2009 at 8:31 AM
Edited Feb 9, 2009 at 8:02 AM
Thank you for all your help and support on this one (above and beyond the call of duty!).  If I can get through this irritating 1001 problem I'm sure your instructions will prove invaluable.  Cheers.

Can anyone else confirm this error on their Windows 7 install?  This controller is important enough to my setup to warrant a complete reinstall but I don't want to do that unless it is entirely necessary.
Feb 9, 2009 at 12:25 PM
The contents of my error log file:  (I couldn't work out how to add an attachment)

=== Logging started: 09/02/2009  09:28:38 ===
Action 09:28:38: INSTALL. 
Action start 09:28:38: INSTALL.
Action 09:28:38: DIRCA_CheckFX. 
Action start 09:28:38: DIRCA_CheckFX.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Custom Action is starting...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: CoInitializeEx - COM initialization Apartment Threaded...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDFrameworkVersion'
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Allocating space...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDFrameworkVersion'...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Property 'VSDFrameworkVersion'  retrieved with value '2.0.50727'.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Set VSDNETMSG with the FrameworkVersion.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDNETMSG'
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Allocating space...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDNETMSG'...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Property 'VSDNETMSG'  retrieved with value 'This setup requires the .NET Framework version [1].  Please install the .NET Framework and run this setup again.'.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDNETMSG' to 'This setup requires the .NET Framework version 2.0.  Please install the .NET Framework and run this setup again.'.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDNETURLMSG'
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Allocating space...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDNETURLMSG'...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Property 'VSDNETURLMSG'  retrieved with value 'This setup requires the .NET Framework version [1].  Please install the .NET Framework and run this setup again.  The .NET Framework can be obtained from the web.  Would you like to do this now?'.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDNETURLMSG' to 'This setup requires the .NET Framework version 2.0.  Please install the .NET Framework and run this setup again.  The .NET Framework can be obtained from the web.  Would you like to do this now?'.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Getting framework methods...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Found CorBindToRuntime.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Found GetRequestedRuntimeInfo.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDAllowLaterFrameworkVersions'
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Allocating space...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDAllowLaterFrameworkVersions'...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Property 'VSDAllowLaterFrameworkVersions'  retrieved with value 'False'.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Calling GetRequestedRuntimeVersion...
DEBUG  : [02/09/2009 09:28:38:623] [CheckFX                                 ]: RESULT 0
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDFXAvailable' to 'TRUE'.
INFO   : [02/09/2009 09:28:38:623] [CheckFX                                 ]: Writing config file with version: 'v2.0.50727'...
INFO   : [02/09/2009 09:28:38:639] [CheckFX                                 ]: Creating Config File...
DEBUG  : [02/09/2009 09:28:38:639] [CheckFX                                 ]: Calling MsiGetActiveDatabase...
DEBUG  : [02/09/2009 09:28:38:639] [CheckFX                                 ]: Calling MsiDatabaseOpenView...
DEBUG  : [02/09/2009 09:28:38:639] [CheckFX                                 ]: Calling MsiViewExecute...
DEBUG  : [02/09/2009 09:28:38:639] [CheckFX                                 ]: Calling MsiViewFetch...
DEBUG  : [02/09/2009 09:28:38:639] [CheckFX                                 ]: Calling MsiRecordDataSize...
INFO   : [02/09/2009 09:28:38:639] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
INFO   : [02/09/2009 09:28:38:639] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDFxConfigFile' to 'C:\Users\Nige\AppData\Local\Temp\CFGB371.tmp'.
INFO   : [02/09/2009 09:28:38:639] [CheckFX                                 ]: Custom Action succeeded.
INFO   : [02/09/2009 09:28:38:639] [CheckFX                                 ]: Custom Action completed with return code: '0'
Action ended 09:28:38: DIRCA_CheckFX. Return value 1.
Action 09:28:38: AppSearch. Searching for installed applications
Action start 09:28:38: AppSearch.
Action ended 09:28:38: AppSearch. Return value 1.
Action 09:28:38: VSDCA_VsdLaunchConditions. 
Action start 09:28:38: VSDCA_VsdLaunchConditions.
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: Custom Action is starting...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: CoInitializeEx - COM initialization Apartment Threaded...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: Enumerating table using SQL statement: 'SELECT * FROM `_VsdLaunchCondition`'
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: Calling MsiGetActiveDatabase...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: MsiDatabaseOpenViewW - Prepare Database to view table...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: TMsiViewExecute - Open Database view on table...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: Checking a launch condition...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: Getting the condition to evaluate...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Fetching value...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Getting value from column '1'...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: Evaluating condition 'VSDFXAvailable'...
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: RESULT: Condition is true. Nothing more to do.
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: Custom Action succeeded.
INFO   : [02/09/2009 09:28:38:670] [VsdLaunchConditions                     ]: Custom Action completed with return code: '0'
Action ended 09:28:38: VSDCA_VsdLaunchConditions. Return value 1.
Action 09:28:38: LaunchConditions. Evaluating launch conditions
Action start 09:28:38: LaunchConditions.
Action ended 09:28:38: LaunchConditions. Return value 1.
Action 09:28:38: CCPSearch. Searching for qualifying products
Action start 09:28:38: CCPSearch.
Action ended 09:28:38: CCPSearch. Return value 1.
Action 09:28:38: RMCCPSearch. Searching for qualifying products
Action start 09:28:38: RMCCPSearch.
Action ended 09:28:38: RMCCPSearch. Return value 0.
Action 09:28:38: ValidateProductID. 
Action start 09:28:38: ValidateProductID.
Action ended 09:28:38: ValidateProductID. Return value 1.
Action 09:28:38: DIRCA_TARGETDIR. 
Action start 09:28:38: DIRCA_TARGETDIR.
Action ended 09:28:38: DIRCA_TARGETDIR. Return value 1.
Action 09:28:38: CostInitialize. Computing space requirements
Action start 09:28:38: CostInitialize.
Action ended 09:28:38: CostInitialize. Return value 1.
Action 09:28:38: FileCost. Computing space requirements
Action start 09:28:38: FileCost.
Action ended 09:28:38: FileCost. Return value 1.
Action 09:28:38: IsolateComponents. 
Action start 09:28:38: IsolateComponents.
Action ended 09:28:38: IsolateComponents. Return value 1.
Action 09:28:38: VSDCA_FolderForm_AllUsers. 
Action start 09:28:38: VSDCA_FolderForm_AllUsers.
Action ended 09:28:38: VSDCA_FolderForm_AllUsers. Return value 1.
Action 09:28:38: CostFinalize. Computing space requirements
Action start 09:28:38: CostFinalize.
Action ended 09:28:38: CostFinalize. Return value 1.
Action 09:28:38: WelcomeForm. 
Action start 09:28:38: WelcomeForm.
Info 2898.For VSI_MS_Sans_Serif13.0_0_0 textstyle, the system created a 'MS Sans Serif' font, in 0 character set, of 13 pixels height.
Info 2898.For VSI_MS_Sans_Serif16.0_1_0 textstyle, the system created a 'MS Sans Serif' font, in 0 character set, of 20 pixels height.
DEBUG: Error 2826:  Control BannerBmp on dialog WelcomeForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: WelcomeForm, BannerBmp, to the right
Info 2898.For VsdDefaultUIFont.524F4245_5254_5341_4C45_534153783400 textstyle, the system created a 'MS Sans Serif' font, in 0 character set, of 13 pixels height.
DEBUG: Error 2826:  Control Line1 on dialog WelcomeForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: WelcomeForm, Line1, to the right
DEBUG: Error 2826:  Control Line2 on dialog WelcomeForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: WelcomeForm, Line2, to the right
Action 09:28:38: WelcomeForm. Dialog created
DEBUG: Error 2826:  Control BannerBmp on dialog FolderForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FolderForm, BannerBmp, to the right
DEBUG: Error 2826:  Control Line1 on dialog FolderForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FolderForm, Line1, to the right
DEBUG: Error 2826:  Control Line2 on dialog FolderForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FolderForm, Line2, to the right
Info 2898.For VSI_MS_Shell_Dlg13.0_0_0 textstyle, the system created a 'MS Shell Dlg' font, in 0 character set, of 13 pixels height.
Action 09:28:42: FolderForm. Dialog created
Action 09:28:43: FindRelatedProducts. Searching for related applications
Action start 09:28:43: FindRelatedProducts.
Action ended 09:28:43: FindRelatedProducts. Return value 1.
DEBUG: Error 2826:  Control BannerBmp on dialog ConfirmInstallForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: ConfirmInstallForm, BannerBmp, to the right
DEBUG: Error 2826:  Control Line1 on dialog ConfirmInstallForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: ConfirmInstallForm, Line1, to the right
DEBUG: Error 2826:  Control Line2 on dialog ConfirmInstallForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: ConfirmInstallForm, Line2, to the right
Action 09:28:43: ConfirmInstallForm. Dialog created
Action ended 09:28:44: WelcomeForm. Return value 1.
Action 09:28:44: ProgressForm. 
Action start 09:28:44: ProgressForm.
DEBUG: Error 2826:  Control BannerBmp on dialog ProgressForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: ProgressForm, BannerBmp, to the right
DEBUG: Error 2826:  Control Line1 on dialog ProgressForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: ProgressForm, Line1, to the right
DEBUG: Error 2826:  Control Line2 on dialog ProgressForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: ProgressForm, Line2, to the right
Action 09:28:44: ProgressForm. Dialog created
Action ended 09:28:44: ProgressForm. Return value 1.
Action 09:28:44: ExecuteAction. 
Action start 09:28:44: ExecuteAction.
Action 09:28:52: INSTALL. 
Action start 09:28:52: INSTALL.
Action 09:28:52: DIRCA_CheckFX. 
Action start 09:28:52: DIRCA_CheckFX.
INFO   : [02/09/2009 09:28:52:717] [CheckFX                                 ]: Custom Action is starting...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: CoInitializeEx - COM initialization Apartment Threaded...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDFrameworkVersion'
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: Allocating space...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDFrameworkVersion'...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: Property 'VSDFrameworkVersion'  retrieved with value '2.0.50727'.
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: Set VSDNETMSG with the FrameworkVersion.
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDNETMSG'
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: Allocating space...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDNETMSG'...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: Property 'VSDNETMSG'  retrieved with value 'This setup requires the .NET Framework version 2.0.  Please install the .NET Framework and run this setup again.'.
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDNETMSG' to 'This setup requires the .NET Framework version 2.0.  Please install the .NET Framework and run this setup again.'.
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDNETURLMSG'
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: Allocating space...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDNETURLMSG'...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: Property 'VSDNETURLMSG'  retrieved with value 'This setup requires the .NET Framework version 2.0.  Please install the .NET Framework and run this setup again.  The .NET Framework can be obtained from the web.  Would you like to do this now?'.
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
INFO   : [02/09/2009 09:28:52:732] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDNETURLMSG' to 'This setup requires the .NET Framework version 2.0.  Please install the .NET Framework and run this setup again.  The .NET Framework can be obtained from the web.  Would you like to do this now?'.
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Getting framework methods...
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Found CorBindToRuntime.
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Found GetRequestedRuntimeInfo.
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: MsiGetPropertyW - Determine size of property 'VSDAllowLaterFrameworkVersions'
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Allocating space...
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: MsiGetPropertyW - Getting Property 'VSDAllowLaterFrameworkVersions'...
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Property 'VSDAllowLaterFrameworkVersions'  retrieved with value 'False'.
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Calling GetRequestedRuntimeVersion...
DEBUG  : [02/09/2009 09:28:52:748] [CheckFX                                 ]: RESULT 0
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDFXAvailable' to 'TRUE'.
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Writing config file with version: 'v2.0.50727'...
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Creating Config File...
DEBUG  : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Calling MsiGetActiveDatabase...
DEBUG  : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Calling MsiDatabaseOpenView...
DEBUG  : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Calling MsiViewExecute...
DEBUG  : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Calling MsiViewFetch...
DEBUG  : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Calling MsiRecordDataSize...
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: MsiSetPropertyW - Setting Property Value...
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: MsiSetPropertyW - Setting property 'VSDFxConfigFile' to 'C:\Users\Nige\AppData\Local\Temp\CFGEA8E.tmp'.
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Custom Action succeeded.
INFO   : [02/09/2009 09:28:52:748] [CheckFX                                 ]: Custom Action completed with return code: '0'
Action ended 09:28:52: DIRCA_CheckFX. Return value 1.
Action 09:28:52: AppSearch. Searching for installed applications
Action start 09:28:52: AppSearch.
Action ended 09:28:52: AppSearch. Return value 0.
Action 09:28:52: FindRelatedProducts. Searching for related applications
Action start 09:28:52: FindRelatedProducts.
Action ended 09:28:52: FindRelatedProducts. Return value 0.
Action 09:28:52: VSDCA_VsdLaunchConditions. 
Action start 09:28:52: VSDCA_VsdLaunchConditions.
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: Custom Action is starting...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: CoInitializeEx - COM initialization Apartment Threaded...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: Enumerating table using SQL statement: 'SELECT * FROM `_VsdLaunchCondition`'
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: Calling MsiGetActiveDatabase...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: MsiDatabaseOpenViewW - Prepare Database to view table...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: TMsiViewExecute - Open Database view on table...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: Checking a launch condition...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: Getting the condition to evaluate...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Fetching value...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: MsiRecordGetStringW - Getting value from column '1'...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: Evaluating condition 'VSDFXAvailable'...
INFO   : [02/09/2009 09:28:52:795] [VsdLaunchConditions                     ]: RESULT: Condition is true. Nothing more to do.
INFO   : [02/09/2009 09:28:52:810] [VsdLaunchConditions                     ]: Custom Action succeeded.
INFO   : [02/09/2009 09:28:52:810] [VsdLaunchConditions                     ]: Custom Action completed with return code: '0'
Action ended 09:28:52: VSDCA_VsdLaunchConditions. Return value 1.
Action 09:28:52: LaunchConditions. Evaluating launch conditions
Action start 09:28:52: LaunchConditions.
Action ended 09:28:52: LaunchConditions. Return value 1.
Action 09:28:52: CCPSearch. Searching for qualifying products
Action start 09:28:52: CCPSearch.
Action ended 09:28:52: CCPSearch. Return value 0.
Action 09:28:52: RMCCPSearch. Searching for qualifying products
Action start 09:28:52: RMCCPSearch.
Action ended 09:28:52: RMCCPSearch. Return value 0.
Action 09:28:52: ValidateProductID. 
Action start 09:28:52: ValidateProductID.
Action ended 09:28:52: ValidateProductID. Return value 1.
Action 09:28:52: CostInitialize. Computing space requirements
Action start 09:28:52: CostInitialize.
Action ended 09:28:52: CostInitialize. Return value 1.
Action 09:28:52: FileCost. Computing space requirements
Action start 09:28:52: FileCost.
Action ended 09:28:52: FileCost. Return value 1.
Action 09:28:52: IsolateComponents. 
Action start 09:28:52: IsolateComponents.
Action ended 09:28:52: IsolateComponents. Return value 1.
Action 09:28:52: CostFinalize. Computing space requirements
Action start 09:28:52: CostFinalize.
Action ended 09:28:52: CostFinalize. Return value 1.
Action 09:28:52: SetODBCFolders. Initializing ODBC directories
Action start 09:28:52: SetODBCFolders.
Action ended 09:28:52: SetODBCFolders. Return value 1.
Action 09:28:52: InstallValidate. Validating install
Action start 09:28:52: InstallValidate.
Action ended 09:28:52: InstallValidate. Return value 1.
Action 09:28:52: InstallInitialize. 
Action start 09:28:52: InstallInitialize.
Action ended 09:28:54: InstallInitialize. Return value 1.
Action 09:28:54: AllocateRegistrySpace. Allocating registry space
Action start 09:28:54: AllocateRegistrySpace.
Action ended 09:28:54: AllocateRegistrySpace. Return value 1.
Action 09:28:54: ProcessComponents. Updating component registration
Action start 09:28:54: ProcessComponents.
Action 09:28:54: GenerateScript. Generating script operations for action:
GenerateScript: Updating component registration
Action ended 09:28:54: ProcessComponents. Return value 1.
Action 09:28:54: MsiUnpublishAssemblies. Unpublishing assembly information
Action start 09:28:54: MsiUnpublishAssemblies.
Action ended 09:28:54: MsiUnpublishAssemblies. Return value 1.
Action 09:28:54: UnpublishComponents. Unpublishing Qualified Components
Action start 09:28:54: UnpublishComponents.
Action ended 09:28:54: UnpublishComponents. Return value 1.
Action 09:28:54: UnpublishFeatures. Unpublishing Product Features
Action start 09:28:54: UnpublishFeatures.
Action ended 09:28:54: UnpublishFeatures. Return value 1.
Action 09:28:54: StopServices. Stopping services
Action start 09:28:54: StopServices.
Action ended 09:28:54: StopServices. Return value 1.
Action 09:28:54: DeleteServices. Deleting services
Action start 09:28:54: DeleteServices.
Action ended 09:28:54: DeleteServices. Return value 1.
Action 09:28:54: UnregisterComPlus. Unregistering COM+ Applications and Components
Action start 09:28:54: UnregisterComPlus.
Action ended 09:28:54: UnregisterComPlus. Return value 1.
Action 09:28:54: SelfUnregModules. Unregistering modules
Action start 09:28:54: SelfUnregModules.
Action ended 09:28:54: SelfUnregModules. Return value 1.
Action 09:28:54: UnregisterTypeLibraries. Unregistering type libraries
Action start 09:28:54: UnregisterTypeLibraries.
Action ended 09:28:54: UnregisterTypeLibraries. Return value 1.
Action 09:28:54: RemoveODBC. Removing ODBC components
Action start 09:28:54: RemoveODBC.
RemoveODBC: 
Action ended 09:28:54: RemoveODBC. Return value 1.
Action 09:28:54: UnregisterFonts. Unregistering fonts
Action start 09:28:54: UnregisterFonts.
Action ended 09:28:54: UnregisterFonts. Return value 1.
Action 09:28:54: RemoveRegistryValues. Removing system registry values
Action start 09:28:54: RemoveRegistryValues.
Action ended 09:28:54: RemoveRegistryValues. Return value 1.
Action 09:28:54: UnregisterClassInfo. Unregister Class servers
Action start 09:28:54: UnregisterClassInfo.
Action ended 09:28:54: UnregisterClassInfo. Return value 1.
Action 09:28:54: UnregisterExtensionInfo. Unregistering extension servers
Action start 09:28:54: UnregisterExtensionInfo.
Action ended 09:28:54: UnregisterExtensionInfo. Return value 1.
Action 09:28:54: UnregisterProgIdInfo. Unregistering program identifiers
Action start 09:28:54: UnregisterProgIdInfo.
Action ended 09:28:54: UnregisterProgIdInfo. Return value 1.
Action 09:28:54: UnregisterMIMEInfo. Unregistering MIME info
Action start 09:28:54: UnregisterMIMEInfo.
Action ended 09:28:54: UnregisterMIMEInfo. Return value 1.
Action 09:28:54: RemoveIniValues. Removing INI files entries
Action start 09:28:54: RemoveIniValues.
Action ended 09:28:54: RemoveIniValues. Return value 1.
Action 09:28:54: RemoveShortcuts. Removing shortcuts
Action start 09:28:54: RemoveShortcuts.
Action ended 09:28:54: RemoveShortcuts. Return value 1.
Action 09:28:54: RemoveEnvironmentStrings. Updating environment strings
Action start 09:28:54: RemoveEnvironmentStrings.
Action ended 09:28:54: RemoveEnvironmentStrings. Return value 1.
Action 09:28:54: RemoveDuplicateFiles. Removing duplicated files
Action start 09:28:54: RemoveDuplicateFiles.
Action ended 09:28:54: RemoveDuplicateFiles. Return value 1.
Action 09:28:54: RemoveFiles. Removing files
Action start 09:28:54: RemoveFiles.
Action ended 09:28:54: RemoveFiles. Return value 1.
Action 09:28:54: RemoveFolders. Removing folders
Action start 09:28:54: RemoveFolders.
Action ended 09:28:54: RemoveFolders. Return value 1.
Action 09:28:54: CreateFolders. Creating folders
Action start 09:28:54: CreateFolders.
Action ended 09:28:54: CreateFolders. Return value 1.
Action 09:28:54: MoveFiles. Moving files
Action start 09:28:54: MoveFiles.
Action ended 09:28:54: MoveFiles. Return value 1.
Action 09:28:54: InstallFiles. Copying new files
Action start 09:28:54: InstallFiles.
InstallFiles: File: Copying new files,  Directory: ,  Size: 
Action ended 09:28:54: InstallFiles. Return value 1.
Action 09:28:54: PatchFiles. Patching files
Action start 09:28:54: PatchFiles.
Action ended 09:28:54: PatchFiles. Return value 1.
Action 09:28:54: DuplicateFiles. Creating duplicate files
Action start 09:28:54: DuplicateFiles.
Action ended 09:28:54: DuplicateFiles. Return value 1.
Action 09:28:54: BindImage. Binding executables
Action start 09:28:54: BindImage.
Action ended 09:28:54: BindImage. Return value 1.
Action 09:28:54: CreateShortcuts. Creating shortcuts
Action start 09:28:54: CreateShortcuts.
Action ended 09:28:54: CreateShortcuts. Return value 1.
Action 09:28:54: RegisterClassInfo. Registering Class servers
Action start 09:28:54: RegisterClassInfo.
Action ended 09:28:54: RegisterClassInfo. Return value 1.
Action 09:28:54: RegisterExtensionInfo. Registering extension servers
Action start 09:28:54: RegisterExtensionInfo.
Action ended 09:28:54: RegisterExtensionInfo. Return value 1.
Action 09:28:54: RegisterProgIdInfo. Registering program identifiers
Action start 09:28:54: RegisterProgIdInfo.
Action ended 09:28:54: RegisterProgIdInfo. Return value 1.
Action 09:28:54: RegisterMIMEInfo. Registering MIME info
Action start 09:28:54: RegisterMIMEInfo.
Action ended 09:28:54: RegisterMIMEInfo. Return value 1.
Action 09:28:54: WriteRegistryValues. Writing system registry values
Action start 09:28:54: WriteRegistryValues.
WriteRegistryValues: Key: Writing system registry values, Name: , Value: 
Action ended 09:28:54: WriteRegistryValues. Return value 1.
Action 09:28:54: WriteIniValues. Writing INI files values
Action start 09:28:54: WriteIniValues.
Action ended 09:28:54: WriteIniValues. Return value 1.
Action 09:28:54: WriteEnvironmentStrings. Updating environment strings
Action start 09:28:54: WriteEnvironmentStrings.
Action ended 09:28:54: WriteEnvironmentStrings. Return value 1.
Action 09:28:54: RegisterFonts. Registering fonts
Action start 09:28:54: RegisterFonts.
Action ended 09:28:54: RegisterFonts. Return value 1.
Action 09:28:54: InstallODBC. Installing ODBC components
Action start 09:28:54: InstallODBC.
Action ended 09:28:54: InstallODBC. Return value 0.
Action 09:28:54: RegisterTypeLibraries. Registering type libraries
Action start 09:28:54: RegisterTypeLibraries.
Action ended 09:28:54: RegisterTypeLibraries. Return value 1.
Action 09:28:54: SelfRegModules. Registering modules
Action start 09:28:54: SelfRegModules.
Action ended 09:28:54: SelfRegModules. Return value 1.
Action 09:28:54: RegisterComPlus. Registering COM+ Applications and Components
Action start 09:28:54: RegisterComPlus.
Action ended 09:28:54: RegisterComPlus. Return value 1.
Action 09:28:54: InstallServices. Installing new services
Action start 09:28:54: InstallServices.
Action ended 09:28:54: InstallServices. Return value 1.
Action 09:28:54: StartServices. Starting services
Action start 09:28:54: StartServices.
Action ended 09:28:54: StartServices. Return value 1.
Action 09:28:54: _3A472257_9828_4B9A_9487_04710BB231D5.commit.SetProperty. 
Action start 09:28:54: _3A472257_9828_4B9A_9487_04710BB231D5.commit.SetProperty.
Action ended 09:28:54: _3A472257_9828_4B9A_9487_04710BB231D5.commit.SetProperty. Return value 1.
Action 09:28:54: _3A472257_9828_4B9A_9487_04710BB231D5.commit. 
Action start 09:28:54: _3A472257_9828_4B9A_9487_04710BB231D5.commit.
_3A472257_9828_4B9A_9487_04710BB231D5.commit: 
Action ended 09:28:54: _3A472257_9828_4B9A_9487_04710BB231D5.commit. Return value 1.
Action 09:28:54: _701D1AF1_7E12_44CC_939A_808FB1A024D0.commit.SetProperty. 
Action start 09:28:54: _701D1AF1_7E12_44CC_939A_808FB1A024D0.commit.SetProperty.
Action ended 09:28:54: _701D1AF1_7E12_44CC_939A_808FB1A024D0.commit.SetProperty. Return value 1.
Action 09:28:54: _701D1AF1_7E12_44CC_939A_808FB1A024D0.commit. 
Action start 09:28:54: _701D1AF1_7E12_44CC_939A_808FB1A024D0.commit.
_701D1AF1_7E12_44CC_939A_808FB1A024D0.commit: 
Action ended 09:28:54: _701D1AF1_7E12_44CC_939A_808FB1A024D0.commit. Return value 1.
Action 09:28:54: _2F5C7CCC_540F_4B45_A97E_F6F3DE604215.rollback.SetProperty. 
Action start 09:28:54: _2F5C7CCC_540F_4B45_A97E_F6F3DE604215.rollback.SetProperty.
Action ended 09:28:54: _2F5C7CCC_540F_4B45_A97E_F6F3DE604215.rollback.SetProperty. Return value 1.
Action 09:28:54: _2F5C7CCC_540F_4B45_A97E_F6F3DE604215.rollback. 
Action start 09:28:54: _2F5C7CCC_540F_4B45_A97E_F6F3DE604215.rollback.
_2F5C7CCC_540F_4B45_A97E_F6F3DE604215.rollback: 
Action ended 09:28:54: _2F5C7CCC_540F_4B45_A97E_F6F3DE604215.rollback. Return value 1.
Action 09:28:54: _35A00206_E357_4AE2_8AC5_90EFEB753ED9.rollback.SetProperty. 
Action start 09:28:54: _35A00206_E357_4AE2_8AC5_90EFEB753ED9.rollback.SetProperty.
Action ended 09:28:54: _35A00206_E357_4AE2_8AC5_90EFEB753ED9.rollback.SetProperty. Return value 1.
Action 09:28:54: _35A00206_E357_4AE2_8AC5_90EFEB753ED9.rollback. 
Action start 09:28:54: _35A00206_E357_4AE2_8AC5_90EFEB753ED9.rollback.
_35A00206_E357_4AE2_8AC5_90EFEB753ED9.rollback: 
Action ended 09:28:54: _35A00206_E357_4AE2_8AC5_90EFEB753ED9.rollback. Return value 1.
Action 09:28:54: _F8809DBD_EF46_4B19_B955_75D766C8709A.rollback.SetProperty. 
Action start 09:28:54: _F8809DBD_EF46_4B19_B955_75D766C8709A.rollback.SetProperty.
Action ended 09:28:54: _F8809DBD_EF46_4B19_B955_75D766C8709A.rollback.SetProperty. Return value 1.
Action 09:28:54: _F8809DBD_EF46_4B19_B955_75D766C8709A.rollback. 
Action start 09:28:54: _F8809DBD_EF46_4B19_B955_75D766C8709A.rollback.
_F8809DBD_EF46_4B19_B955_75D766C8709A.rollback: 
Action ended 09:28:54: _F8809DBD_EF46_4B19_B955_75D766C8709A.rollback. Return value 1.
Action 09:28:54: _A6FCA759_91F1_4CEC_8058_796FA6E7E931.install.SetProperty. 
Action start 09:28:54: _A6FCA759_91F1_4CEC_8058_796FA6E7E931.install.SetProperty.
Action ended 09:28:54: _A6FCA759_91F1_4CEC_8058_796FA6E7E931.install.SetProperty. Return value 1.
Action 09:28:54: _A6FCA759_91F1_4CEC_8058_796FA6E7E931.install. 
Action start 09:28:54: _A6FCA759_91F1_4CEC_8058_796FA6E7E931.install.
_A6FCA759_91F1_4CEC_8058_796FA6E7E931.install: 
Action ended 09:28:54: _A6FCA759_91F1_4CEC_8058_796FA6E7E931.install. Return value 1.
Action 09:28:54: _0D495C12_3FC5_4D91_BDEA_1F5798C64934.install.SetProperty. 
Action start 09:28:54: _0D495C12_3FC5_4D91_BDEA_1F5798C64934.install.SetProperty.
Action ended 09:28:54: _0D495C12_3FC5_4D91_BDEA_1F5798C64934.install.SetProperty. Return value 1.
Action 09:28:54: _0D495C12_3FC5_4D91_BDEA_1F5798C64934.install. 
Action start 09:28:54: _0D495C12_3FC5_4D91_BDEA_1F5798C64934.install.
_0D495C12_3FC5_4D91_BDEA_1F5798C64934.install: 
Action ended 09:28:54: _0D495C12_3FC5_4D91_BDEA_1F5798C64934.install. Return value 1.
Action 09:28:54: _9B900460_E71F_467E_A89F_8765112917AB.install.SetProperty. 
Action start 09:28:54: _9B900460_E71F_467E_A89F_8765112917AB.install.SetProperty.
Action ended 09:28:54: _9B900460_E71F_467E_A89F_8765112917AB.install.SetProperty. Return value 1.
Action 09:28:54: _9B900460_E71F_467E_A89F_8765112917AB.install. 
Action start 09:28:54: _9B900460_E71F_467E_A89F_8765112917AB.install.
_9B900460_E71F_467E_A89F_8765112917AB.install: 
Action ended 09:28:54: _9B900460_E71F_467E_A89F_8765112917AB.install. Return value 1.
Action 09:28:54: RegisterUser. Registering user
Action start 09:28:54: RegisterUser.
Action ended 09:28:54: RegisterUser. Return value 1.
Action 09:28:54: RegisterProduct. Registering product
Action start 09:28:54: RegisterProduct.
RegisterProduct: Registering product
Action ended 09:28:54: RegisterProduct. Return value 1.
Action 09:28:54: PublishComponents. Publishing Qualified Components
Action start 09:28:54: PublishComponents.
Action ended 09:28:54: PublishComponents. Return value 1.
Action 09:28:54: MsiPublishAssemblies. Publishing assembly information
Action start 09:28:54: MsiPublishAssemblies.
MsiPublishAssemblies: Application Context:Publishing assembly information, Assembly Name:
Action ended 09:28:54: MsiPublishAssemblies. Return value 1.
Action 09:28:54: PublishFeatures. Publishing Product Features
Action start 09:28:54: PublishFeatures.
PublishFeatures: Feature: Publishing Product Features
Action ended 09:28:54: PublishFeatures. Return value 1.
Action 09:28:54: PublishProduct. Publishing product information
Action start 09:28:54: PublishProduct.
PublishProduct: 
Action ended 09:28:54: PublishProduct. Return value 1.
Action 09:28:54: InstallExecute. 
Action start 09:28:54: InstallExecute.
Action 09:28:54: ProcessComponents. Updating component registration
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 2: {DBE5D8AF-30E0-D0AD-8C61-44177B2C3815} 3: C:\Program Files\Media Center Network Controller\VmcController.Services.tlb 
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 2: {4651F2E8-668F-8019-7B45-3A3A54465FAC} 3: C:\Program Files\Media Center Network Controller\VmcController.CQCDrvPack 
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 2: {C6048957-1014-F54E-9C1E-22B714205753} 3: 00:\CLSID\{392A06A8-064F-4D1D-AF73-55CB9044B5D0}\ 
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 2: {7CAB7A7B-5075-7398-E9AB-CB25BC4F58EA} 3: 00:\CLSID\{392A06A8-064F-4D1D-AF73-55CB9044B5D0}\Implemented Categories\{FCB0C2A3-9747-4c95-9d02-820AFEDEF13F}\ 
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 2: {CA5A963E-BEA0-37F1-941C-6263683FACED} 3: 02:\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\AlwaysUseFPD 
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 2: {8A361D4C-EB8B-053F-3FBB-D2BF3B5E11BA} 3: C:\Program Files\Media Center Network Controller\VmcController.Services.dll 
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 2: {8E490DED-7933-8BA3-D4C7-6657EFAC2236} 3: C:\Program Files\Media Center Network Controller\VmcController.MceState.dll 
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 2: {C69A3A84-479E-22EE-63CA-83828A8C340F} 3: <\VmcController.Add-In,Version="0.1.0.0",Culture="neutral",PublicKeyToken="2BF855C5D9A8F4A3",ProcessorArchitecture="MSIL" 
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 2: {9830F617-577D-8253-7D16-D3F9B10E10C0} 3: C:\Program Files\Media Center Network Controller\VmcController.Add-In.dll 
Action 09:28:54: RemoveODBC. Removing ODBC components
Action 09:28:54: InstallFiles. Copying new files
InstallFiles: File: VmcController.CQCDrvPack,  Directory: C:\Program Files\Media Center Network Controller\,  Size: 9086
InstallFiles: File: VmcController.Add-In.dll,  Directory: ,  Size: 32256
Action 09:28:54: WriteRegistryValues. Writing system registry values
WriteRegistryValues: Key: \Software\Classes\CLSID\{392A06A8-064F-4D1D-AF73-55CB9044B5D0}\Implemented Categories\{FCB0C2A3-9747-4c95-9d02-820AFEDEF13F}, Name: , Value: Media Sink
WriteRegistryValues: Key: \SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service, Name: AlwaysUseFPD, Value: #1
Action 09:28:54: _3A472257_9828_4B9A_9487_04710BB231D5.commit. 
Action 09:28:54: _701D1AF1_7E12_44CC_939A_808FB1A024D0.commit. 
Action 09:28:54: _2F5C7CCC_540F_4B45_A97E_F6F3DE604215.rollback. 
Action 09:28:54: _35A00206_E357_4AE2_8AC5_90EFEB753ED9.rollback. 
Action 09:28:54: _F8809DBD_EF46_4B19_B955_75D766C8709A.rollback. 
Action 09:28:54: _A6FCA759_91F1_4CEC_8058_796FA6E7E931.install. 
Action 09:28:55: _0D495C12_3FC5_4D91_BDEA_1F5798C64934.install. 
Action 09:29:04: _9B900460_E71F_467E_A89F_8765112917AB.install. 
Action 09:29:05: RegisterProduct. Registering product
RegisterProduct: {7DAC7376-E570-43D3-8A61-3E701AA14EFB}
Action 09:29:05: MsiPublishAssemblies. Publishing assembly information
MsiPublishAssemblies: Application Context:Global, Assembly Name:VmcController.Add-In,Version="0.1.0.0",Culture="neutral",PublicKeyToken="2BF855C5D9A8F4A3",ProcessorArchitecture="MSIL"
MsiPublishAssemblies: Application Context:C:|Program Files|Media Center Network Controller|VmcController.Services.dll, Assembly Name:VmcController.Services,Version="0.1.0.0",Culture="neutral",PublicKeyToken="2BF855C5D9A8F4A3",ProcessorArchitecture="MSIL"
MsiPublishAssemblies: Application Context:C:|Program Files|Media Center Network Controller|VmcController.MceState.dll, Assembly Name:VmcController.MceState,Version="0.1.0.0",Culture="neutral",PublicKeyToken="2BF855C5D9A8F4A3",ProcessorArchitecture="MSIL"
MsiPublishAssemblies: Application Context:C:|Program Files|Media Center Network Controller|VmcController.Add-In.dll, Assembly Name:VmcController.Add-In,Version="0.1.0.0",Culture="neutral",PublicKeyToken="2BF855C5D9A8F4A3",ProcessorArchitecture="MSIL"
Action 09:29:05: PublishFeatures. Publishing Product Features
PublishFeatures: Feature: DefaultFeature
Action 09:29:05: PublishProduct. Publishing product information
1: {7DAC7376-E570-43D3-8A61-3E701AA14EFB} 
Action ended 09:29:05: InstallExecute. Return value 1.
Action 09:29:05: RemoveExistingProducts. Removing applications
Action start 09:29:05: RemoveExistingProducts.
Action ended 09:29:05: RemoveExistingProducts. Return value 1.
Action 09:29:05: InstallFinalize. 
Action start 09:29:05: InstallFinalize.
Action 09:29:05: RollbackCleanup. Removing backup files
DEBUG: Error 2835:  The control ErrorIcon was not found on dialog ErrorDialog
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2835. The arguments are: ErrorIcon, ErrorDialog, 
Error 1001. Error 1001. An exception occurred during the Commit phase of the installation. This exception will be ignored and installation will continue. However, the application might not function correctly after installation is complete. --> Access is denied
MSI (s) (B8!A8) [09:29:26:856]: 
DEBUG: Error 2769:  Custom Action _3A472257_9828_4B9A_9487_04710BB231D5.commit did not close 1 MSIHANDLEs.
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2769. The arguments are: _3A472257_9828_4B9A_9487_04710BB231D5.commit, 1, 
CustomAction _3A472257_9828_4B9A_9487_04710BB231D5.commit returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action 09:29:26: Rollback. Rolling back action:
Rollback: Publishing product information
Rollback: Publishing Product Features
Rollback: Publishing assembly information
Rollback: Registering product
Rollback: _9B900460_E71F_467E_A89F_8765112917AB.install
Rollback: _0D495C12_3FC5_4D91_BDEA_1F5798C64934.install
Rollback: _A6FCA759_91F1_4CEC_8058_796FA6E7E931.install
Rollback: _F8809DBD_EF46_4B19_B955_75D766C8709A.rollback
Rollback: _35A00206_E357_4AE2_8AC5_90EFEB753ED9.rollback
Rollback: _2F5C7CCC_540F_4B45_A97E_F6F3DE604215.rollback
Rollback: _701D1AF1_7E12_44CC_939A_808FB1A024D0.commit
Rollback: _3A472257_9828_4B9A_9487_04710BB231D5.commit
Rollback: Writing system registry values
Rollback: Copying new files
Rollback: Removing ODBC components
Rollback: Updating component registration
Action ended 09:29:27: InstallFinalize. Return value 3.
Action ended 09:29:27: INSTALL. Return value 3.
Action ended 09:29:27: ExecuteAction. Return value 3.
Action 09:29:27: FatalErrorForm. 
Action start 09:29:27: FatalErrorForm.
DEBUG: Error 2826:  Control BannerBmp on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, BannerBmp, to the right
DEBUG: Error 2826:  Control Line1 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line1, to the right
DEBUG: Error 2826:  Control Line2 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line2, to the right
Action 09:29:27: FatalErrorForm. Dialog created
Action ended 09:29:29: FatalErrorForm. Return value 1.
Action ended 09:29:29: INSTALL. Return value 3.
=== Logging stopped: 09/02/2009  09:29:29 ===
MSI (c) (10:A0) [09:29:29:388]: Product: Media Center Network Controller -- Installation failed.

MSI (c) (10:A0) [09:29:29:419]: Windows Installer installed the product. Product Name: Media Center Network Controller. Product Version: 0.1. Product Language: 1033. Manufacturer: NrgUp. Installation success or error status: 1603.

Feb 9, 2009 at 12:34 PM
I have source that compiles and works on the main MC that blich_iu gave me. The problem is that as soon as you try to connect to an extender it locks the extender up.

I think the best approch to get this working on 7/TV Pack is to give up on the EPG for now and focus on controls. I believe the controls really didn't change much in 7/TV pack.
Feb 9, 2009 at 12:41 PM
Edited Feb 9, 2009 at 12:44 PM
Hi bjdraw, my understanding from Olddog's post above was that this was working on extenders with his revised DLLs.  Can you get the controller to install at all on your 7MC setup?  I'm getting the error listed above.  If you have a working version that at least installs could you post it for download?
Feb 9, 2009 at 12:48 PM
I've yet to try this on 7, I have it installed on a second partition as I can't make the switch until this is working. I'll try it as soon as I get the chance and report back.
Feb 10, 2009 at 3:38 AM
The code that I had was the latest version posted here at the time with the EPG stuff commented out.  I got a socket error every time the extender started.
Feb 10, 2009 at 5:46 AM
Blich_iu, are you able to confirm that your code installs on Windows 7?  If so, could you or bjdraw post your recompiled version for download.  It looks like Olddog's revisions above might give us TCP/IP control of extenders (with the exception of EPG functions which matter little to me) but I can't get the MSI to install at all.  Do the error messages above mean anything to anyone?  I do not have the facility to recompile source code (I'm not a programmer, I wish I were) but I am a more than willing tester!
Feb 10, 2009 at 9:05 AM
Hi all,

I have made another slight mod, when i RDP my main boc (which i don't use as a display, it's in a garage) i cannot start up VMC as it does detects the RDP client as not being a boot from the main screen, as a result it does not assign tcp sockets and start msas, anyway not for me.

I have made a change that basically says - is it main unit start 40400,40500,40510
                                                              - is it extender start 40401-40409 40501-40509 40510-40519
                                                              - must be RDP start 40400,40500,40510

http://www.nloit.co.uk/downloads/VmcControllerwin7v3.zip

Also i have tested this on Windows 7 this morning and it seems to work for me including extenders.

A Couple of things i have noticed, if you stop a session and then try again please wait at least 30 seconds as the services have to stop all the ports before they are available to be restarted.

any feedback would be appreciated

still waiting for new win7 version 6 sdk (anyone !)

cheers...
Feb 10, 2009 at 9:12 AM
Sorry that link post does not seem to link ????

also install instructions for raw dll's as before

http://www.nloit.co.uk/downloads/VmcControllerwin7v3.zip
Feb 10, 2009 at 10:10 AM
I would love to offer feedback but I still can't get the .MSI installer to work.  Does my log above shed any light on the problem?  I've tried on two different Windows 7 machines and got the same error both times.  It installs fine on my Vista rig.
Feb 10, 2009 at 8:06 PM

Matthias

what was the name and location of the log file you have posted...

one thought, you say you now have the same issue with two different installs of win7 on different hardware, is it possible that your install image is corrupted in some way,
are you installing the latest win7 public beta release or are you installing a pre-betal release downloaded from another location other than microsoft.

The install i am using is off the microsoft web site, and i have installed it twice, and have been able to run the msi setup on both without problem.

Feb 10, 2009 at 8:29 PM
Edited Feb 10, 2009 at 8:43 PM
Hi olddog, first of all thank you for your patience and support in helping me to get this working - it is much appreciated.  

I am using the official (7000) Beta release from Microsoft, with all the updates etc. installed.  

The log file was generated from running msiexec with the /l switch, I named it log.txt and it was placed in the same folder as the setup.msi file.

I haven't tried the newest version of the controller (with the web server functionality) because I don't have the facility to compile the source code.  Do you think it's worth trying this version?  If so, could it be uploaded?
Feb 10, 2009 at 9:47 PM
No there is no point loading the web server version, it will not install..

It does not matter which version you install, once you substitue the dll's you will  get the webserver functons anyway.

I have looked at the log file, there are a few similar reported problems i have found, all seem to feature access or program rights being denied during the install.

I have noticed log file entries refer to users\nige

was user nige the main user account that was setup as the primary account during the initial install of windows 7.

each one i have setup i am simply installed a fresh hard drive with windows7

i have not added any other accounts to the system

i have turned off all MS security features.

i have turned off UAC prior to install

i have disabled any firewalls

i ran the setup's with full administrator rights.

If you have downloaded the ms beta 7000, which is the version i am using, have you thought about rewriting the install dvd from your downloaded iso image and trying a fresh format and install,
i know it's a lot of work, but looking at your error log the problem seems to be while writing to the registry file, or registring the dll files and classes.
Coordinator
Feb 12, 2009 at 11:43 PM
Slightly off topic, but it's interesting to see that people are using the http server functionality. Has anyone played around with the artist.template file to customize the output? 

I'm trying to decide if I should spend more effort improving the http server.

Thanks, Tony (aka Onhiatus)
Feb 13, 2009 at 10:35 AM
Hi Tony,

I have tried the artist template, can't really offer much input yet as I was planning a more exhaustive test over the weekend, i will let you know.

I did however have another couple of idea's, one was to return in info embebed in some sort of variable array's or form data to allow dynamic display using javascript to access and process the data., another was to return the data into a htm file written to a predefined directory so as to produce a sort of offline/online music lib that can be accessed via a browser, also it would be possible to trap track playing info position etc name artist title and place that in a currentplay.htm file that can be serverd using a mini web server.

I use eventghost as a test and set it's webserver to \weebroot then have a folder webroot\mcx0 for data on main pc webroot\mcx1 for data on extender1.

If yr interested in knowing my idea's i'll keep in touch.

p.s. one problem i found with the software is as well as the epg stuff the way that in addinmodule.cs and i thin mediasink.cs the allocation of pornumber is what does not work on tvpack or win7, i rewrote that bit to fix the probs here is a snipit:-

 

/// Gets the port number for the tcp server.

 

 

/// </summary>

 

 

/// <param name="basePort">The base port.</param>

 

 

/// <returns></returns>

 

 

private int GetPortNumber(int basePort)

 

{

 

string principalName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

 

 

int sessionId = Process.GetCurrentProcess().SessionId;

 

 

Trace.TraceInformation("Windows Session #{0} Identity: {1}", sessionId, principalName);

 

 

if (principalName.IndexOf("Mcx") != -1)

 

{

 

int portoffset;

 

 

bool isok = int.TryParse(principalName.Substring(principalName.LastIndexOf("Mcx") + 3, 1), out portoffset);

 

 

if (isok == false)

 

{

 

return basePort + 1 ;

 

}

 

return basePort + portoffset;

 

}

 

else if (sessionId == 1)

 

 

return basePort;

 

 

else

 

 

//throw new InvalidOperationException("Command Port: Unable to determine correct port number");

 

 

return basePort;

 

}


///

 

Determine what TCP port to listen on

 

 

/// </summary>

 

 

/// <param name="basePort">The base port.</param>

 

 

/// <returns>port number</returns>

 

 

private int GetPortNumber(int basePort)

 

{

 

string principalName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

 

 

int sessionId = Process.GetCurrentProcess().SessionId;

 

 

Trace.TraceInformation("Windows Session #{0} Identity: {1}", sessionId, principalName);

 

 

if (principalName.IndexOf("Mcx") != -1)

 

{

 

int portoffset;

 

 

bool isok = int.TryParse(principalName.Substring(principalName.LastIndexOf("Mcx") + 3, 1), out portoffset);

 

 

if (isok == false)

 

{

 

return basePort + 1;

 

}

 

return basePort + portoffset;

 

}

 

else if (sessionId == 1)

 

 

return basePort;

 

 

else

 

 

//throw new InvalidOperationException("Command Port: Unable to determine correct port number");

 

 

return basePort;

 

}



i also set hard baseport defaults ie 40400 40500 40510 as start point rather than rely on the 'context' entry in the xml statement, especially as it only has 40500 in it anyway.
Coordinator
Feb 13, 2009 at 9:15 PM
Hi OldDog, take a look at the new artist.template I just checked in - it does some fancier html stuff. Let me know if you still think I need to do some work with the templating engine.

Also take a look at the position-get and mediametadata commands (added in the http server check in) these will give you the current title, and position (plus a bunch more data depending on what is playing)

I'm trying to come up with a clever (e.g. flexible and reasonably simple) way to apply custom formatting to all the media commands...

I'd also like to come up with a usefull cache system to help improve performance. Unfortunately I have not come up with a good way to decide when to invalidate the cache (best I've come up with is just the number of items in the media library - and that is not robust!)

I don't use any media extenders so I haven't checked your new port code. I'm also away from my MCE machine so I cannot even check that it works in the basic case.

Just yesterday I realized that I never checked in a new beta msi for people without compilers... I've got that ready to go today.

Thanks, Tony
Feb 16, 2009 at 1:51 PM
Olddog, just to let you know, I did a reinstall and it works perfectly!  I am controlling the main PC, one DMA 2200 and two Xbox 360s with no problems at all.  Thanks again! 

Nige
Feb 16, 2009 at 7:15 PM

Hi Matthias,

Glad it's worked for you too, good to get some feedback...

I'll let everyone know if i do any others mods, I am now working on updated EPG data read routines.

Cheers

Nigel (must of been fate)

Mar 1, 2009 at 8:09 PM
hi there.. i am trying to follow the above instructuions but I cant delete the file from the C:\Windows\assembly

I tried deleting the reg entries but I get an access denied error..

can anyone help?

Chris
Mar 1, 2009 at 9:33 PM
ignore that... i tried starting all over again and it worked this time..

thanks

Chris
Mar 12, 2009 at 9:56 PM

olddog,

Do you know if this will work on 64 bit Vista?  I seem to be having trouble with it, but it looks as if it's not working with 64bit/tv pack...?

Any thoughts?

Thanks

..Chris

Mar 17, 2009 at 12:31 PM
Edited Mar 17, 2009 at 4:05 PM

Newbie here...
I have followed the instructions above, but no matter what I do I can't uninstall the vmccontroller add-in file from assembly. I am using Vista 32 with tv pack. I must be overlooking something in the registry.
I did delete the default key from HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\Global but that was the only one I was able to find. There were other references to the vmccontroller in different areas of the registry but I didn't want to delete those not knowing if I should or not.

Anyway, I would appreciate any help. If there is another key that I need to delete, please let me know. Unlike laserchris above, I wasn't able to unistall it by starting all over.

Thanks for your help,

Paul

EDIT: Nevermind...had to turn off user account control.

Apr 26, 2009 at 7:44 PM
I installed the Feb build and then followed olddog's directions on replacing the DLLs with the ones from "VmcControllerwin7v3.zip" on build 7100 and it worked great, including on extenders.

One question though. Why not update the current build with olddog's changes so it will be easier to install?
Apr 27, 2009 at 7:05 PM
Was olddog's source code ever posted?  I extracted the ZIP file and only saw binaries.  It would be hard to integrate the two without source code.
Apr 30, 2009 at 4:49 PM
I would also be very happy and thankful if olddog would share the source code for the updated changes.   
May 2, 2009 at 12:35 PM
I have no problem sharing the source code for the mods, i think i already posted it above, the problem is that the original versions of vmccontroller all use the epg, so not only do i modify the source code to correctly allow the use of extenders under the vista tv pack version and windows 7, but i also removed the refferences to epg sections otherwise there are exceptions thown during use and startup. As such my modified version works great for the standard operations but does not handle epg operations, I have been waiting to see how the new modified EPG handler in the tv pack and windows 7 works to add it back in for completed functionality.

The problem is that while we have a number of people developing this product with enhancements while not addressing the need for TV Pack support and Windows 7, it just gets more complicateed. This was my very first flurry into working in C#, C or C ++  of any description, and i am having trouble understanding how to use the microsoft.mediacenter.tv.epg namespace with the lineup class. If anyone can give me a simple working example of the microsoft.mediacenter.tv.epg namespace and classes working on TV Pack or Windows 7 I will see if i can complete the original functionality with the mods to handle TV Pack and Windows 7, and pass back as source for others to add back there own mods.

Any help would be appriciated, i am not too proud to accept help.

Cheers Nigel
May 29, 2009 at 4:10 PM

I'm having difficulties installing this on Win7 x64 - has anyone else had any problems with this? (Even after following Olddog's instructions)

Thanks,

 

Craig

May 31, 2009 at 6:34 PM

Hi everyone,

As there have been a number of requests for the source code for my modifications to allow VmcController to run under fuji and win7 i have decided to make it available for download, I have also included a DevInstall.Cmd file that allows the installation of the software without the need to install a previous version.

This means that you download the zip and extract it to a folder, run the command prompt and navigate to the extracted folder, one there if you type DevInstall the routines and DLL's get installed as per the original locations of VmcController and the VmcController.Add-In is placed into the assembly cache as before, if you run DevInstall /u it will uninstall the routines.

Using Visual C# 2008 Express works, but you must ignoure the error messages on startup informing you of the differences from VS 2008 full with solution explorer.

Hope this helps all you have contacted me with the requests. I am sorry to say i have done no testing in 64 bit versions, and do not plan too in the short term, however with the source you can make any changes you need anyway.

Heres the link http://www.nloit.co.uk/downloads/vmccontrollerwin7source.zip

This is based on 17128 without the http server :-, maybe someone would like to take the zip file and place it into the official depository under Windows 7 so others know what it's for.

good luck to all

Cheers Nigel

Nigel

Jul 30, 2009 at 3:35 PM

Hi Olddog, I have installled the source you uploaded on a Windows 7 RC1 installation however I have a problem and was hoping you could help. The input service starts up OK on port 40500 however the output service doesn't start on port 40400. I done a fresh install of windows however this never fixed the issue.

Hope you can help!

 

Stephen

Oct 29, 2009 at 10:58 PM

Note to all,

Just installed my win7sourcezip above on Release version of Windows 7 Pro,

Couple of points,

1) Download and unzip to c:\vmccontroller

2) Turn UAC to minimum in Control Panel First

3) Start New CMD prompt as Administrator

4) locate c:\vmccontroller\17128\

5) Run DevInstall, after which you should see success as last item in command window....

6) Shutdown & Restart Windows

7) Start Media Center & Allow Access if requested by UAC

8) You can now put UAC back if required

Cheers Nigel, all seems to work as before...

remember this is not the latest alpha 3 version, this version without the HTTP server, or enhanced MSG box.

 

Developer
Oct 30, 2009 at 8:52 AM

Hi olddog. as you might have seen i created an installer that is working on Win 7 x86 and x64. it contains the http server and the sink is working too. the EPG stuff is ripped out.
are there other changes in your version or is there a need that anybody should use this over the installer?  perhaps you can give the installer a try to see if it's fine for you too. :)

http://vmccontroller.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34386

Cheers