Как мне освободить мой фильтр directshow, чтобы его можно было успешно установить без какой-либо программной среды?

Теперь он работает на моем компьютере, как убедиться, что он работает на других компьютерах?

Есть ли лучшая практика?


person compile-fan    schedule 26.04.2011    source источник


Ответы (1)


До сих пор мне удавалось создать проект установки и развертывания в Visual Studio. Важно обязательно упаковать все зависимости, например, сторонние библиотеки DLL, если вы их используете, а также добавить в проект соответствующие модули слияния, связанные с вашей средой выполнения VC, как указано здесь. Добавляя модуль слияния, вам не нужно загружать среды выполнения vc или распространяемые файлы на других компьютерах. Этот шаг мне всегда приходилось делать вручную в моем опыте.

Кроме того, не забудьте выбрать параметр vsdrfCOMSelfReg Register в окне свойств для каждого из ваших фильтров DirectShow для обработки регистрации COM во время установки.

person Ralf    schedule 26.04.2011
comment
какая терминология для этого? Я думаю, что должен быть какой-то стандарт для развертывания проектов c/c++. - person compile-fan; 30.04.2011