2009-04-15 4 views
3

Я пытаюсь добавить модуль слияния в мой проект установщика Windows 3.1. Оказывается, он имеет зависимость от другого модуля слияния ... который я также добавил. Но похоже, что первый модуль не регистрирует, что этот новый модуль слияния был добавлен, поэтому я все еще получаю предупреждение, в котором говорится: «Невозможно найти зависимость модуля с сигнатурой ....»Как разрешить зависимости модуля слияния

Как разрешить это?

ответ

4

Во-первых, я предполагаю, что вы говорите о проектах развертывания VS с добавленными модулями слияния, которые производят Windows Installer 3.1 msi.

Оказывается, было бы слишком легко смотреть в том же каталоге, что и добавленный модуль слияния для любых зависимостей слияния модулей, на которые он ссылается.

Вместо этого он проходит через список стандартных папок слияния модулей (например, C: \ Program Files \ Common Files \ Merge Modules), ища модули слияния слияния. Таким образом, вы можете скопировать модули слияния слияния в эту папку и ссылаться только на главный зависимый модуль (ы) слияния в проекте развертывания. Затем он должен разрешить все его зависимости от модуля слияния (они также будут отображаться в разделе «Обнаруженные зависимости» проекта развертывания).

Однако у меня было еще одно требование о том, чтобы я хотел эти модули слияния в SVN, и не хотел требовать доступа администратора для запуска сценария для их копирования в эту папку Program Files.

Решение. Вы можете расширить папки поиска зависимостей слияния, чтобы включить собственные пользовательские папки. В проекте развертывания создайте сетку свойств (не окно правой кнопки мыши ->) и добавьте папку, содержащую модули слияния зависимостей, в свойство SearchPath. Он работает по сравнению с проектом развертывания и поэтому отлично работает с моими требованиями SVN.

 Смежные вопросы

  • Нет связанных вопросов^_^