I am developing a Browser Helper Object in C# for internet explorer.
This post has been very helpful to me: How to get started with developing Internet Explorer extensions?
One issue I am having though relates to strong naming. I have found how to strong name from here: https://learn.microsoft.com/en-us/dotnet/framework/app-domains/strong-named-assemblies
I am able to create a strong name keyfile and register using gacutil and then regasm with no errors. When I launch IE my BHO shows up as enabled, but it doesn't seem like any of the code is actually getting executed. I have spent some time searching online, but I did not see anything helpful regarding how to diagnose the issue. I have two questions:
1. What steps can I take / what are some things I can look for to see what went wrong / why the BHO code is not getting executed?
2. If I do not strong-name sign the application, regasm /codebase works fine and my BHO code executes, but I get the warning saying it is not strong named. Based on looking online, it doesn't seem like this would really cause any problems unless there was another application with the exact same name. Is this correct / would it be a valid option to just leave my BHO unsigned?
Thank you for your time.