Decorum for the Forum:
Privacy Policy: Click Here to Review (updated September 30, 2020)
- Be nice. If you want to be mean, try Reddit.
- No Piracy. If you want to be a thief, there are dark places on the internet dedicated to that.
- No Cracking. Discussions on AnyDVD, DeUHD, DVDFab, UHDKeys and similar tools are not permitted here.
- No Spamming. If you want to make a buck, work smarter... somewhere else.
- No Adult Content. Half the internet is dedicated to adult content. This half isn't.
Privacy Policy: Click Here to Review (updated September 30, 2020)
[Fixed in v7.0] JRiver MC31 not playing when 29 is also installed
[Fixed in v7.0] JRiver MC31 not playing when 29 is also installed
Hi Paul,
I installed Jriver 31 for testing today and it appears the cmc wants to play jriver 29 instead. I thought that the most recent "higher" version would play by default. Is there a way to have both versions installed with the higher version taking precedence? I would rather not uninstall 29 because if I need to reinstall it, I'll lose my license to 29.
I installed Jriver 31 for testing today and it appears the cmc wants to play jriver 29 instead. I thought that the most recent "higher" version would play by default. Is there a way to have both versions installed with the higher version taking precedence? I would rather not uninstall 29 because if I need to reinstall it, I'll lose my license to 29.
Re: Jriver 31 not playing when 29 is also installed
Hi Paul,
I changed the "jriver 31" to "jriver 28" and 29 still comes up
I changed the "jriver 31" to "jriver 28" and 29 still comes up
Re: Jriver 31 not playing when 29 is also installed
I'll have to double-check the code, but I think I may have only programmed up to version 29 or 30. I didn't know 31 was out.
Also, what is the full path to 31?
Also, what is the full path to 31?
President, Chameleon Consulting LLC
Author, Chameleon MediaCenter
Author, Chameleon MediaCenter
Re: Jriver 31 not playing when 29 is also installed
C:\Program Files\J River\Media Center 31
This is the installer's default path.
This is the installer's default path.
Re: Jriver 31 not playing when 29 is also installed
There are two executables in that folder.
MC31.exe
Media Center 31.exe
MC31.exe
Media Center 31.exe
Re: Jriver 31 not playing when 29 is also installed
So I wrote this bit of code many years ago, back when we were on MC25 if I remember correctly.
So I had planned ahead for several years, using a search function to try all combinations of MC#.exe starting at 30 and going down to 13. I thought that would have lasted longer, and I can't believe we're already on MC31. I will crank up this # for the next release. I'll have to look at all the other players and see if I need to update any of those search functions as well.
As a temporary workaround, you may be able to change the name from MC31.exe to MC30.exe. Note, you need to do this in the Windows System folder (possibly System32 or SysWOW64, wherever you find it), not the JRiver folder. JRiver installs an extra copy in the System folder, and as a shortcut I simply programmed CMC to search that one folder, rather than try to reverse engineer every possible folder name JRiver would devise in the future.
Code: Select all
if SHGetFolderPath(0, CSIDL_SYSTEM, 0, SHGFP_TYPE_CURRENT, Path) = S_OK then begin
for I := 30 downto 13 do begin
if FileExists(IncludeTrailingPathDelimiter(Path) + 'MC' + IntToStr(I) + '.exe') then begin
Settings.JRFilepath := IncludeTrailingPathDelimiter(Path) + 'MC' + IntToStr(I) + '.exe';
Break;
end;
end;
end;
As a temporary workaround, you may be able to change the name from MC31.exe to MC30.exe. Note, you need to do this in the Windows System folder (possibly System32 or SysWOW64, wherever you find it), not the JRiver folder. JRiver installs an extra copy in the System folder, and as a shortcut I simply programmed CMC to search that one folder, rather than try to reverse engineer every possible folder name JRiver would devise in the future.
President, Chameleon Consulting LLC
Author, Chameleon MediaCenter
Author, Chameleon MediaCenter
Re: [Broken] JRiver MC31 not playing when 29 is also installed
Wasn't easy but I got it to work. I had to copy the 'media center 31" folder to a new "Media Center 30" folder. Rename the executables and .tlb files from MC31 to MC30. Copy the MC30.exe file to syswow64 folder under system. Lastly, put the new "Media Center 30" folder at the top of the sys path variable. The mc30.exe, MC31.exe files are only under system32 and syswow64 folders. searching system probably works due to syswow64 and system32 being in the sys path
Re: [Fixed in Version TBD] JRiver MC31 not playing when 29 is also installed
Hi Jamie,
I made a change in the next version to support checking JRiver MC versions all the way out to v50, so hopefully that will fix the issue and be far enough out it will never happen again.
When we get to the beta stage, be sure to test this for me. Thanks.
I made a change in the next version to support checking JRiver MC versions all the way out to v50, so hopefully that will fix the issue and be far enough out it will never happen again.
When we get to the beta stage, be sure to test this for me. Thanks.
President, Chameleon Consulting LLC
Author, Chameleon MediaCenter
Author, Chameleon MediaCenter
Re: [Fixed in Version TBD] JRiver MC31 not playing when 29 is also installed
That's great news Paul! I will test it!
Re: [Fixed in Version TBD] JRiver MC31 not playing when 29 is also installed
Just to confirm that renaming MC31 to MC30 doesn’t work. Also, when MC29 isn’t installed anymore, CMC launches a pop up with an error message as it can’t find MC 31. Looking forward to the new version that solves this.