Have similar issues. I’ve tried uninstall + reinstall of the latest version of Unity, and I already have VS 2012 Pro installed, and still same problem. Selecting “Sync Mono Develop Project” in Unity, or trying to open any CS files just flashes the MonoDevelop splash screen for half a second then “nothing happens”. No errors in the Unity console or otherwise, very annoying. Checked the registry settings under HKEY_CURRENT_USER\Software\Unity Technologies, and the path to the script editor is correct (points to devenv.exe), I even tried changing the / to \ since I’m on Windows not Mac/unix, no luck.
I can run VS just fine… and I don’t even care if I can’t open it from Unity, but how do I at least get Unity to build the solution file? I’ve tried reinstalling Unity with and without Mono installed, same thing either way, and I’ve tried changing the preferences in Unity to Mono Develop, then back to Visual Studio 2012, and also tried using the Browse… button to select devenv.exe manually.
I’ve tried running Unity with elevated permissions (UAC), and without.
I do run using a non-admin account, under Win8, as is recommended by Microsoft for security reasons and because this is a family/shared PC. Guess I’ll try changing my account to admin and reinstall yet again, see if that helps, but I can’t leave it that way. When I install Unity I’ve been installing from my non-admin account, but when UAC prompts I’ll select the admin user and enter the password, not sure if there are known issues with that (that’s how I install all of my software, never had problems except with old/legacy apps not designed for Vista+/UAC).
Edit: Looks like the BAT file trick mentioned here got my SLN files created at least, guess I’ll just live with that. Really hope Unity 5 makes improvements in this area, I’ve installed Unity on 4 or 5 different PCs over the last few years, and not once has the VS integration worked well… which seems kind of silly because all it needs to do is create the SLN files (at the very least that should always work) then CreateProcess or ShellExecute an EXE (should also work at the very least), then not sure what is required for the “open file and go to line number” part, maybe OLE, but even so the first 2 easy parts should always work. Unless I’m missing something, in which case sorry for the rant 