How do I install Microsoft.SqlServer.Dmf assembly into the Global Assembly Cache?

I have an application that an end user is trying to load.  The error message is "Unable to install or run the application.  The application requires that assembly Microsoft.SqlServer.Dmf Version 10.0.0.0 be installed in the Global Assembly Cache (GAC) first."  When this occurs, I have the end user load SQL Server Express on their machine and it solves it.  Our IT Dept has put constraints on the machines that IT has to approve any new software install first.  My end users don't have two weeks to wait for this permission.  I think I should be able to do this without that load.  Any suggestions?

Thanks!
Karen WilsonProgrammerAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ste5anSenior DeveloperCommented:
Just pack your install package correctly with all dependencies.
Karen WilsonProgrammerAuthor Commented:
Gosh, why didn't I think of that.
ste5anSenior DeveloperCommented:
hmm, I sense a missing irony tag..

But as you wrote, you cannot wait, that your IT department allows 3rd party software to install. So I need to assume, that you're allowed to install your software. Thus the obvious solution is to include that into your install packages. Cause installing a library manually in the GAC is also a violation of that policy.

And last but not least: The install systems I know, normally offer a mode to detect such dependencies.
Exploring ASP.NET Core: Fundamentals

Learn to build web apps and services, IoT apps, and mobile backends by covering the fundamentals of ASP.NET Core and  exploring the core foundations for app libraries.

Karen WilsonProgrammerAuthor Commented:
How do I install Microsoft.SqlServer.Dmf assembly into the Global Assembly Cache?  This is the question.
ste5anSenior DeveloperCommented:
I really don't understand some people. you said, your not allowed to do this...

How to: Install an Assembly into the Global Assembly Cache
Bob LearnedCommented:
I believe that the link is talking about the GACUTIL utility, which you can use to install the .NET assembly into the GAC on the end-user machine.
Karen WilsonProgrammerAuthor Commented:
@Bob Learned - I had read the link ste5an had provided and read a bit more about the GACUTIL prior to asking my question. I just don't know the correct or safest way to use it.  A lot of the information I found was back in 2010 and things have progressed since then.  I have included the Microsoft.SqlServer.Dmf version 10.0.0.0 in my references but that's about as far as I am willing to go without assistance.
Bob LearnedCommented:
I am not sure what "safest" means, but I do understand "correct".  This utility hasn't changed in a long time, so the information from 2010 might still be relevant.

Here are some things to think about:

Gacutil.exe – Tips & Tricks
https://ashishkelo.wordpress.com/2012/09/14/gacutil-tips-and-tricks/

You need for this utility to run on another machine, which can be tricky.  Typically the utility is not on that other machine, so you need to find a way to get something like a distribution disk.

I am not sure what access you would have to the target machine, in order to run this utility.

I do know about this utility from CodePlex, although I haven't used it before, so I can't attest to its usefulness:

Remote Gacutil (Remote GAC Manager)
https://remotegacutil.codeplex.com/

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Karen WilsonProgrammerAuthor Commented:
Thanks. The first link provided the information I required.  I will update this questions with the direction I used to solve my problem.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic.NET

From novice to tech pro — start learning today.