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