Во-первых, я предполагаю, что вы говорите о проектах развертывания VS с добавленными модулями слияния, которые производят Windows Installer 3.1 msi.
Оказывается, было бы слишком легко смотреть в том же каталоге, что и добавленный модуль слияния для любых зависимостей слияния модулей, на которые он ссылается.
Вместо этого он проходит через список стандартных папок слияния модулей (например, C: \ Program Files \ Common Files \ Merge Modules), ища модули слияния слияния. Таким образом, вы можете скопировать модули слияния слияния в эту папку и ссылаться только на главный зависимый модуль (ы) слияния в проекте развертывания. Затем он должен разрешить все его зависимости от модуля слияния (они также будут отображаться в разделе «Обнаруженные зависимости» проекта развертывания).
Однако у меня было еще одно требование о том, чтобы я хотел эти модули слияния в SVN, и не хотел требовать доступа администратора для запуска сценария для их копирования в эту папку Program Files.
Решение. Вы можете расширить папки поиска зависимостей слияния, чтобы включить собственные пользовательские папки. В проекте развертывания создайте сетку свойств (не окно правой кнопки мыши ->) и добавьте папку, содержащую модули слияния зависимостей, в свойство SearchPath
. Он работает по сравнению с проектом развертывания и поэтому отлично работает с моими требованиями SVN.