В одном из моих проектов у меня есть приложение c#, которое использует C++ DLL. В настоящее время на клиентском ПК мы регистрируем C++ DLLS в COM-компонентах в реестре, чтобы использовать их в C#.
Я узнал на NET, что есть решение Reg Free, доступное от microsoft по ссылке http://msdn.microsoft.com/en-us/library/ms973913.aspx
Но после прочтения я не получил много подсказок, потому что архитектура моего приложения отличается следующим
Мой клиент открывает только C# Exe, который в свою очередь вызывает ConsumeForm.dll, которая далее вызывает CPForms.dll, которая показывает C++ форму (UI), там есть кнопка validate, когда пользователь нажимает на эту кнопку, она внутренне использует C++ Rules.dll. В настоящее время я регистрирую обе C++ dll в реестре.
Теперь клиент хочет, чтобы только Rule.dll была указана как установка RegFree, потому что Rule.dll часто меняется, и клиент не хочет снимать регистрацию и регистрировать ее снова и снова, используя учетную запись администратора.
В остальном клиент не против регистрации CPForms.dll.
Мой вопрос в том, как мы можем сгенерировать файл манифеста? И как он будет работать в моем сценарии?