Как пройти данные пользовательских действий из Visual Studio Setup MSI в выходной проект через модуль Merge

StackOverflow https://stackoverflow.com/questions/2593186

Вопрос

У меня есть полностью работающий проект настроек в Visual Studio 2008, который принимает входы из пользовательского интерфейса и передает их через пользовательские действия на вывод - это работает отлично.

Теперь я должен изменить это так, чтобы пользовательский интерфейс все еще находился в проекте настройки, но вывод находится в модуле Merge.

Текущие данные пользовательских действий выглядят очень похоже на следующее с Edithosturl, исходя из диалогового окна UI UI.

/HostUrl="[EditHostUrl]" 

Теперь мне нужно пройти это значение в модуль Merge, а затем оттуда используйте его в качестве входа для пользовательских данных действий на вывод проекта, но, похоже, нет никакой документации о том, как достичь этого.

Чтобы быть понятным WIX / InstallShield и т. Д. ... не в настоящее время варианты. Я бы также предпочел бы не встроить UI в модуль слияния (по причинам разделения, а также не поддерживается из коробки с Visual Studio).

Это было полезно?

Решение

Ответ оказался бесцензионным простым.

Когда модуль слияния включен в проект установки, он действительно объединен, и поскольку такое Mergemodule может прочитать значения от переменных пользовательских интерфейсов родителей, как если бы они были его собственными. У меня были другие трудности, создающие это не очевидно, чтобы начать, но при создании модулей и настроек проектов с нуля значения находятся в одном контексте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top