我希望能够使用我的DLL全局,所以即使DLL不在EXE所在的目录中,我的exe也能正常工作。所以我读了很多关于全局程序集缓存的内容。它说我必须使用 gacutil.exe 来注册DLL。
几乎没有问题:我不知道gacutil.exe在哪里,它似乎总是位于每个系统的其他地方。所以我将不得不使用gacutil.exe的递归搜索,它将减慢我的DLL的安装速度。或者也许检查一些注册表项。
在Windows XP上,我安装了.NET 4 Framework,但我无法在任何地方找到gacutil.exe。
我只是尝试复制gacutil.exe但是exe不能单独工作。
有没有一种简单的方法可以在GAC中注册我的DLL?我不想乱用gacutil。而且我不想告诉我的客户将DLL拖放到GAC文件夹。我需要安装我的DLL。或者在旧的COM时代,像regsvr32这样的系统范围的WORKING工具......