Есть ли инструмент для регистрации 32-битных COM-классов для использования 64-битными через COM-суррогат? - PullRequest
1 голос
/ 21 февраля 2020

У нас есть C# сборок, которые можно зарегистрировать с помощью RegAsm и получить доступ из VBA с помощью 32-битного Excel

Если мы используем 64-битный Excel, то нам нужно добавить записи реестра, например

[HKEY_CLASSES_ROOT\AppID\{F103997A-4B60-44BB-8935-AC85704A7960}]
"DllSurrogate"=""

[HKEY_CLASSES_ROOT\CLSID\{F103997A-4B60-44BB-8935-AC85704A7960}]
AppID="{F103997A-4B60-44BB-8935-AC85704A7960}"

[HKEY_CLASSES_ROOT\CLSID\{F103997A-4B60-44BB-8935-AC85704A7960}]
AppID="{F103997A-4B60-44BB-8935-AC85704A7960}"

Кажется, этого достаточно, чтобы заставить его работать, но мы хотели узнать, существует ли инструмент, который может генерировать записи реестра, а также удалять их так же, как RegAsm регистрировать / отменять регистрацию

...