Has anyone had the joy of figuring out what application installed an assembly into the global assembly cache? I have some Citrix servers with additional assemblies in their global assembly cache and I need to figure out what application installed these so we can figure out what is different in the build process of the servers. Any ideas?

I've looked at the manifest for the dll but unfortunately it doesn't say more than it's own configuration.
0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


Have no qlue but maybe one of these can help
ActiveX/COM Inspector
Select "Show GAC Panel" from Options -> Panels
Then in the GAC tab right-click the Global Assembly and select Open

Remotesoft .NET Explorer
Answered 02/01/2008 by: AngelD
Red Belt

Please log in to comment
That's definitely a great set of tools! What I am seeing from my research and looking at these tools is that you can find out what an EXE is dependant on for .NET assemblies but it is probably impossible to reverse look up the dependency. If someone made a command line tool to read EXE headers and output the .NET assembly dependencies then I'd be in business.
Fortunately I found my issue, I had to second guess the patch level answer I got and found that the systems that were different had the XMLParser version 4 SP2 installed. I thought an application installed these .NET assemblies but it looks to be a more recent version of the parser. Thanks for that tool list AngelD! I'll definitely be keeping those in my pocket for future .NET headaches.
Answered 02/01/2008 by: kkaminsk
Ninth Degree Black Belt

Please log in to comment