Учебник по расширению компилятора WiX? - PullRequest
0 голосов
/ 09 февраля 2010

Мне нужно создать расширение WiX для обработки взаимодействия с HTTP API (httpapi.dll), чтобы я мог установить URLACL и привязки SSL для службы WCF , которая в настоящее время установлен.

Насколько я понимаю, мне нужно создать расширение компилятора WiX, чтобы я мог определить грамматику XML ( XSD ), а затем реализовать компилятор для преобразования XML в записи в таблицах, определенных в MSI .

У меня большая часть этого запущена и работает, но я озадачен тем, как настроить свой проект для использования пользовательского инструмента XsdGen, и я уверен, что после этого в ближайшем будущем появятся другие проблемы.

Существует ли полный учебник, в котором показано, как создать расширение компилятора Wix?

Ответы [ 3 ]

3 голосов
/ 10 февраля 2010

XsdGen определен в WixBuild.Common.targets для самой сборки WiX; он не выставляется через "обычный" wix.targets. Вместо этого вы можете запустить xsdgen.exe в событии предварительной сборки.

1 голос
/ 18 июля 2010

Вы можете взглянуть на расширения в проекте WiX contrib . Поскольку они не являются частью набора инструментов WiX, у них есть дополнительные шаги, необходимые для создания расширения.

0 голосов
/ 09 февраля 2010

Ожидание полного урока немного оптимистично. Написание расширения WiX - очень продвинутый вариант использования, который когда-либо понадобится очень немногим. Вместо этого вы можете взглянуть на источник всех официальных расширений в исходный код WiX .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...