Итак, у меня есть единственный исполняемый файл VB6, который ссылается на несколько VB6 COM DLL. Могу ли я на лету сгенерировать манифест для исполняемого файла, а также манифест для каждой из упомянутых библиотек DLL? Если да, то как?
Я хотел бы выполнить эту операцию как часть нашего процесса сборки без необходимости регистрировать COM-библиотеки DLL как часть процесса.
ПРИМЕЧАНИЕ. Все примеры COM без reg-free, которые я нашел до сих пор, связаны с взаимодействием с .NET, что не является обязательным требованием для того, что я делаю.
[РЕДАКТИРОВАТЬ]
Проведя предварительное тестирование с помощью Unattended Make My Manifest, я обнаружил, что это не так удобно, как хотелось бы. И, поскольку для документации есть только файл Sample.ini, мне было довольно сложно понять, что следует поместить в этот файл, по сравнению с тем, что не нужно помещать в этот файл. В любом случае, я решил создавать манифесты, используя свой собственный инструмент. Надеюсь, я получу разрешение от своих работодателей на выпуск кода с открытым исходным кодом.
* На данный момент, если вы находитесь в том же положении, что и я, и хотели бы создать среду сборки и производства, в которой используются параллельные / без регистрации COM-взаимодействия, просто знайте, что это возможно. Я бы порекомендовал создать их вручную с помощью простой библиотеки DLL и пользовательского приложения, а затем постепенно наращивать их, пока они не будут соответствовать вашим конкретным потребностям. **