все что связано с моей работой
Главная » Учебник WiX » Использование

Использование

Если Вы скопируете все эти фрагменты вместе (для экономии, Вы можете скачать уже готовый архив SampleFirst), Вы можете создать пакет установщика следующими командами:

candle.exe SampleFirst.wxs
light.exe SampleFirst.wixobj

Вы не должны получить сообщений об ошибках ни при компиляции, ни при сборке, в результате Вы должны получить файл SampleFirst.msi. В противном случае проверьте исходный код на предмет опечаток. Обратите внимание еще на тот факт, что необходимый синтаксис .wxs файлов мог измениться, поскольку набор средств WiX разрабатывается. Учебное руководство всегда рассматривает актуальную версию инструментальных средств, и примеры должны компилироваться без сообщений об ошибках “прямо из коробки” (если Вы не забыли исправить GUID-ы, как было описано ранее). Если Вы все же получаете ошибки компилятора или предупреждения, пожалуйста, сравните Вашу версию пакета инструментальных средств с текущим, доступным для скачивания.

Чтобы протестировать Ваш первый установщик, просто щелкните по нему. Он не будет приветствовать Вас или предлагать выбирать какие-нибудь опции, только покажет диалоговое окно с полосой прогресса установки в течение нескольких секунд. Как только установка закончится без ошибок, Вы можете найти свои три файла в \Program Files\Acme\Foobar 1.0. Заметьте, что размер у развернутых файлов 1 байт, т.к. это фиктивные файлы только для примера. Поэтому установленное "приложение", естественно, откажется работать…

Чтобы удалить наше приложение, зайдите в “Панель управления” >, “Установка и удаление программ”, найдите в списке установленных приложений наше Foobar 1.0, щелкните на “Удалить” (“Изменить” на этом этапе ничего не выполнит). И три файла нашего приложения и папки Acme\Foobar 1.0 должны удалиться.

Если у Вас возникли какие то проблемы при установке, или просто для контроля — запустите установщик с включенной опцией журналирования:

msiexec /i SampleFirst.msi /l* SampleFirst.log

или так

msiexec /i SampleFirst.msi /l*v SampleFirst.log

Журнал будет достаточно подробный (особенно во втором случае), и этого будет достаточно, чтобы точно определить ошибки, которые привели к сбою установки.

Во время тестирования более удобно удалять пакет не через “Установка и удаление программ”, а тут же из командной строки. Используя для этого команду для удаления:

msiexec /x SampleFirst.msi

Комментариев нет

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.