Я хочу иметь возможность использовать свою глобальную DLL, чтобы мой exe работал, даже если DLL не находится в том же каталоге, что и EXE. Итак, я много читал о Global Assembly Cache, и в нем говорится, что мне нужно использовать gacutil.exe для регистрации DLL.
Есть несколько проблем: я не знаю, где находится gacutil.exe, кажется, что он всегда находится где-то еще в каждой системе. Поэтому мне пришлось бы использовать рекурсивный поиск gacutil.exe, и это замедлило бы установку моей DLL. Или, может быть, проверьте какие-нибудь ключи реестра.
В Windows XP я установил .NET 4 Framework, но нигде не нашел gacutil.exe.
Я просто пытался скопировать gacutil.exe, но exe не работает сам по себе.
Есть ли простой способ зарегистрировать мою DLL в GAC? Я не хочу возиться с gacutil. И я не хочу указывать своим клиентам перетаскивать библиотеки DLL в папку GAC. Мне нужна автоматическая установка моей DLL. Или общесистемный РАБОЧИЙ инструмент, такой как regsvr32 в старые времена COM ...