Visual Studio: передача аргументов исполняемому файлу в событиях посткомпиляции компилятора - PullRequest
0 голосов
/ 25 августа 2018

Я пытаюсь запустить исполняемый файл, чтобы изменить конфигурацию моего приложения в событиях после сборки в Visual Studio.В зависимости от того, является ли конфигурация Debug или Release, я хочу передать аргументы моему исполняемому файлу, чтобы правильно выполнить программу изменения конфигурации.Вот что я сделал:

if $(ConfigurationName) == Release 
(
"$(ProjectDir)ConfigurationGenerator\ConfigurationGenerator.exe" Release $(OutDir)applicationConfiguration.config 
)

if $(ConfigurationName) == Debug 
(
"$(ProjectDir)ConfigurationGenerator\ConfigurationGenerator.exe" Debug $(OutDir)applicationConfiguration.config
)

Итак, «Отладка» и «Релиз» - это аргумент № 1, а «$ (OutDir) applicationConfiguration.config» - это аргумент № 2 вэтот случай.Каждый раз, когда я пытаюсь запустить приложение, происходит сбой сборки, и в окне списков ошибок возвращается сообщение о том, что мое приложение остановилось с кодом выхода 3. Любая идея?

1 Ответ

0 голосов
/ 25 августа 2018

Тебе даже нужно условно? Просто пройдите в $Configuration

<PropertyGroup>
  <PostBuildEvent>
    Call "$(ProjectDir)ConfigurationGenerator\ConfigurationGenerator.exe" "$(Configuration)" "$(OutDir)applicationConfiguration.config"
  </PostBuildEvent>
</PropertyGroup>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...