2013-09-19 3 views
3

Я пытаюсь использовать набор инструментов WiX для создания проекта развертывания. Я использую Visual Studio.NET 2010 SP1, WiX 3.7 и IsWix 2.0.13013.4. Я использую .NET framework 4.0.Новый проект установки IsWiX не удается построить - неопределенная переменная препроцессора

Я создал структуру каталогов, представленную ниже.

C:\Projects\ExcelXLL\Installer 

C:\Projects\ExcelXLL\Installer\Deploy 

Я добавил проект установки IsWix в папке установщика в пути C:\Projects\ExcelXLL\Installer\ExcelXLL64Deploy.

Если я пытаюсь скомпилировать проект установки, я получаю исключение:

Ошибка 1 Undefined переменной препроцессора '$ (var.ExcelXLL64DeployMM.TargetPath). C: \ Projects \ ExcelXLL \ Installer \ ExcelXLL64Deploy \ Code \ Features.wxs 16 1 ExcelXLL64Deploy

Что я делаю неправильно или есть проблема, либо с IsWix или Wix?

ответ

4

Шаблоны проектов IsWiX предполагают, что вы создадите проект MSI под названием Foo и проект MSM под названием FooMM. Эти предположения предназначены для автоматизации и шаблона как можно больше и могут быть изменены на ваш вкус.

После создания проектов вы затем добавляете ссылку от Foo на FooMM. Затем он разрешает $ (var.FooMM.TargetPath).

Вы можете посмотреть короткое, бесшумное видео пошаговое видео here.

Если у вас есть дополнительные вопросы, не стесняйтесь, напишите мне. И спасибо за использование IsWiX. :)

Обновление: У нас есть tutorials.

+0

Спасибо за ваш комментарий. Я не понимал, что имя проекта имеет соглашение об именах и пытается назвать его другим именем. –

+0

Да, это была моя попытка согласовать конфигурацию, чтобы сделать первоначальную настройку проекта максимально безболезненной. –

+0

Добавление ссылки на проект-проект было хорошим советом (я получил «неопределенную переменную препроцессора» $ (var.MyProject.TargetDir) »« Ошибка – Sascha

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

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