Подтвердить что ты не робот

Целевая платформа WiX x64

Когда я создаю проект WiX и пытаюсь построить его с платформой, установленной на "x64", я получаю ошибки в своем постройте вывод следующим образом:

------ Build started: Project: MyProject, Configuration: Release x64 ------
C:\Program Files (x86)\MSBuild\Microsoft\WiX\v3.x\wix2010.targets(444,7): error : The OutputPath property is not set for this project.  Please check to make sure that you have specified a valid Configuration/Platform combination.  Configuration='Release'  Platform='x64'
Done building project "MyProject.wixproj" -- FAILED.
------ Build started: Project: MyProject, Configuration: Debug x64 ------
C:\Program Files (x86)\MSBuild\Microsoft\WiX\v3.x\wix2010.targets(444,7): error : The OutputPath property is not set for this project.  Please check to make sure that you have specified a valid Configuration/Platform combination.  Configuration='Debug'  Platform='x64'
Done building project "MyProject.wixproj" -- FAILED.

Он утверждает, что нет пути вывода для проекта, но, конечно, есть. Выходной путь устанавливается на bin\x64\Debug\ для конфигурации отладки и bin\x64\Release\ для конфигурации выпуска. Итак, какая ошибка?

Кроме того, ошибка не отображается в окне "Ошибки". Теперь я знаю, что это ошибка новобранец, чтобы обвинить компилятор, но я начинаю задаваться вопросом... Является ли это ошибкой сборки, или мне не хватает чего-то глупого?

4b9b3361

Ответ 1

Если вы откроете файл .wixproj в текстовом редакторе, вы увидите, что ваши элементы конфигурации x64 находятся внизу файла (ниже импорта стандартных целей построения WiX), а ваша конфигурация x86 находится наверху ( выше импорта). Если вы переместите XML для конфигурации x64 так, чтобы он был рядом с конфигурацией x86, вы обнаружите, что ваш проект правильно создан для обеих платформ.

Ответ 2

У меня была такая же проблема. В моем случае, однако, файл wixproj не был искажен, но

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">

полностью отсутствует. Просто сделана копия конфигурации x86, сохранена и все это хорошо.

Ответ 3

Сначала убедитесь, что вы используете последнюю версию набора инструментов WiX (v3.5 или текущее падение v3.6). Если это все еще воспроизводится там, это звучит как ошибка. Пожалуйста, сделайте это здесь: http://sourceforge.net/tracker/?group_id=105970&atid=642714