MC has this function built in... Tools > Options > Startup > Windows Startup
I know, have used it many times but it loads too late for my needs.
I am running MC 20 directly from the Windows 8.1 Task Scheduler (to make MC 20 load much sooner at Windows boot). Doing it this way loads MC MUCH sooner with music playing (often BEFORE the Desktop shows up... at the user log in screen.)
I created a Basic Task naming it JRiver MC & fill in all the various task screens with the Action window pointing to "C:\Program Files (x86)\J River\Media Center 20\Media Center 20.exe".
The Task Scheduler runs MUCH earlier before Windows desktop comes up so any item running from the Task Scheduler loads really early on.
One big problem with doing it this way has always been that many programs including MC always loads maximized no matter what. The internet is full of users trying to resolve this issue with Task Scheduler (to get programs to load minimized rather than maximized.
The reason I want MC to load minimized (OR to the Task Tray) is simply I just want music to start playing in the background without MC popping up hogging my whole screen maximized. Loading MC normally does this but it loads to late in the boot process in Win 8.1 for my liking so I have been looking for other ways to load MC earlier on. Loading MC from the Task Scheduler is the fastest method available in Windows so if I can resolve the Maximize problem I would be one happy camper indeed.
Maybe MC itself needs an option to load Min Max or Normal so MC can be loaded without the use of a Shortcut?