I can install via gacutil, but not uninstall the same dll

…衆ロ難τιáo~ 提交于 2019-12-04 00:16:13
Hans Passant

Installing an assembly requires the path name of the DLL. Uninstalling requires the display name of the assembly. They don't have to resemble each other. Review the Assembly.FullName property. gacutil.exe /l (ell as in list) gets you a list of display names.

Nevermind.

gacutil.exe /u SI.ArchiveService.CommonLogic.Exceptions

Did the job. Also navigating to C:\WINDOWS\assembly, right-click on it and then choose uninstall would do it. I figured it out by looking at its properties and the name was without the dll extension.

This is a little safer if you have multiple assemblies with the same display name in the GAC

gactutil.exe /u myDll,Version=1.1.0.0,Culture=en,PublicKeyToken=874e23ab874e23ab

Came here while finding answer but did not get fully .

what you actually need to do is to use double quotes "Assemblyname" surrounding complete assembly name i.e

"YOURDLLNAME, Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

Complete process , navigate to this path using command prompt : C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools

and run query : gactuil.exe /u "YOURDLLNAME, Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

Hope this helps someone

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!