Сборка .vdproj с помощью Visual Studio 2015 не создает выходные файлы (.msi)

Я строю вдпрой с девенв. Команда выполняется без ошибок, но вывод с файлами .msi не создается, что я делаю не так?

devenv "C:\Projects\MyProj\Main\Src\MyProj\MyProj.sln" 
/build "'PRO VERSION|Mixed Platforms'" 
/project "C:\Projects\MyProj\Main\Src\MyProj\MyProj.Setup\MyProj.Setup.vdproj"
/projectconfig "'PRO VERSION|Mixed Platforms'"

Я использую его против Visual Studio 14.0 / Common7 / IDE / devenv


person VidasV    schedule 29.03.2016    source источник
comment
Я тоже сталкиваюсь с тем же, вы нашли какое-нибудь решение? Пожалуйста, дай мне знать.   -  person Animesh    schedule 28.03.2017
comment
ты получил решение ?? пожалуйста, опубликуйте .. это необходимо   -  person kasim    schedule 22.12.2017
comment
Я добавил сценарий PowerShell, который я использую сейчас, он работает из-за ключа реестра, которого раньше не было. Но если вы добавите его вручную, есть большая вероятность, что обновление Windows или VS перезапишет его снова (это случалось со мной много раз)   -  person VidasV    schedule 22.12.2017


Ответы (1)


Мне удалось заставить его работать, добавив следующее значение реестра:

Try
{
    New-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\VisualStudio\14.0_Config\MSBuild\" -Name "EnableOutOfProcBuild" -Value 00000000 -PropertyType DWORD -Force | Out-Null
}
Catch
{
    $ErrorMessage2 = $_.Exception.Message
    "ERROR adding 'EnableOutOfProcBuild' registry value, error: $ErrorMessage2"
}

а затем выполните следующее:

$devenv = "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv";

    $config = "$ConfigurationMode|$Platform";
     & $devenv ($SolutionPath, "/project", $SetupProjectPath, "/build", "$config")
person VidasV    schedule 22.12.2017