Not working

Jan 2, 2014 at 2:53 PM
I've installed the latest version on Windows 8 64 bit, but am not getting an option when RMC a solution. Any help appreciated.
Coordinator
Jan 2, 2014 at 3:03 PM
Just installed MSBuild Shell Extension 2.1 on Windows 8.1 64 bit. Working.

Did you install the beta?
Developer
Jan 2, 2014 at 4:38 PM
What version is the Visual Studio solution file in?

Thank you.
Jan 3, 2014 at 7:50 AM
I installed: msbuildshellex-73461.zip


I have severall different versions of VS.

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010


Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.21005.1
MinimumVisualStudioVersion = 10.0.40219.1

Neither of them works.



Developer
Jan 3, 2014 at 8:10 AM
I am wondering if you can upload the solution, project, and source code so that we can reproduce the problem?

You can contact me using the codeplex contact form if you'd like to keep the source code private or create a new issue and upload the complete solution there.

Thank you.
Jan 3, 2014 at 8:36 AM
I doubt that is helpfull.
I've hundreds of solutions in different versions and none of them gives me the option when Right Mouse Click in explorer, not even old versions of VS like

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

Its like the installation was not successfull in some sort of way.
I just rebooted my machine, but that didn't make any difference.

Is there a way to check the installation (registry settings?)

Patrick



Developer
Jan 3, 2014 at 9:12 AM
Since you are running on a 64-bit operating system, did you run the Setup.msi built from MSBuildShellEx's x64 configuration (ex. C:\codeplex\msbuildshellex\Setup\bin\x64\Release\Setup.msi)?

Are there any relevant errors in the windows event log?

Here is a list of relevant changes to the registry (keys and values added) when installing MSBuildShellExtension on Windows XP Professional (32-bit):

HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\: "PerformanceDude.MSBuildShellExtension.ContextMenu"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\: "mscoree.dll"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\ThreadingModel: "Both"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\Class: "PerformanceDude.MSBuildShellExtension.ContextMenu"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\Assembly: "MSBuildShellExtension, Version=2.2.1.0, Culture=neutral, PublicKeyToken=1ab1b15115e63f09"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\RuntimeVersion: "v4.0.30319"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\CodeBase: "file:///C:/Program Files/MSBuildShellExtension/MSBuildShellExtension.DLL"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\2.2.1.0\Class: "PerformanceDude.MSBuildShellExtension.ContextMenu"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\2.2.1.0\Assembly: "MSBuildShellExtension, Version=2.2.1.0, Culture=neutral, PublicKeyToken=1ab1b15115e63f09"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\2.2.1.0\RuntimeVersion: "v4.0.30319"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\InprocServer32\2.2.1.0\CodeBase: "file:///C:/Program Files/MSBuildShellExtension/MSBuildShellExtension.DLL"
HKLM\SOFTWARE\Classes\CLSID{B6D077CB-F823-4F5B-9E44-F3719175B04C}\ProgId\: "PerformanceDude.MSBuildShellExtension.ContextMenu"
HKLM\SOFTWARE\Classes.csproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.proj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.shfbproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.sln\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.targets\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.vbproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.vcproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.vcxproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.vjsproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes\MSBuildShellEx\ShellEx\ContextMenuHandlers\MSBuild Shell Extension\: "{b6d077cb-f823-4f5b-9e44-f3719175b04c}"
HKLM\SOFTWARE\Classes\PerformanceDude.MSBuildShellExtension.ContextMenu\: "PerformanceDude.MSBuildShellExtension.ContextMenu"
HKLM\SOFTWARE\Classes\PerformanceDude.MSBuildShellExtension.ContextMenu\CLSID\: "{B6D077CB-F823-4F5B-9E44-F3719175B04C}"

Thank you.
Jan 3, 2014 at 10:04 AM
Installer results in event log

Beginning a Windows Installer transaction: C:\Users\patrick\Downloads\Setup.msi. Client Process Id: 5512.
Ending a Windows Installer transaction: C:\Users\patrick\Downloads\Setup.msi. Client Process Id: 5512.
Product: MSBuild Shell Extension -- Installation completed successfully.
Windows Installer installed the product. Product Name: MSBuild Shell Extension. Product Version: 2.1.0.0. Product Language: 1033. Manufacturer: PerformanceDude.com. Installation success or error status: 0.

I do see similar registry entries, wonder if that is correct since I have installed the 64 bit version, should it still be InprocServer32?
I do seem to miss the following entries:

HKLM\SOFTWARE\Classes.csproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.proj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.shfbproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.sln\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.targets\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.vbproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.vcproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.vcxproj\: "MSBuildShellEx"
HKLM\SOFTWARE\Classes.vjsproj\: "MSBuildShellEx"


I also found something for context menu's for 7-Zip and Tortoise in
HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\7-Zip
Shouldn't there be something for Solutions there as well?

Patrick

Developer
Jan 3, 2014 at 4:12 PM
Hi Patrick,

Please try building and installing the Setup from the trunk (2.2) and not from the (older) 2.1 folder.

Thank you.
Apr 7, 2016 at 8:55 AM
Hey icnocop,

How to install the setup from the trunk?
Developer
Apr 7, 2016 at 12:48 PM
You can to download the source code from the "trunk" branch in the "Source Code" tab and then build it using the instructions in "developer readme.txt".