Visual Studio:将参数传递给编译器中的可执行文件 Post-构建事件
Visual Studio: Pass Arguments to an Executable in the Compiler Post-Build Events
我正在尝试 运行 一个可执行文件来更改我在 post 中的应用程序配置 - 在 visual studio 中构建事件。根据配置是调试还是发布,我想将参数传递给我的可执行文件以便正确执行我的配置更改器。这是我所做的:
if $(ConfigurationName) == Release
(
"$(ProjectDir)ConfigurationGenerator\ConfigurationGenerator.exe" Release $(OutDir)applicationConfiguration.config
)
if $(ConfigurationName) == Debug
(
"$(ProjectDir)ConfigurationGenerator\ConfigurationGenerator.exe" Debug $(OutDir)applicationConfiguration.config
)
因此,在这种情况下,"Debug" 和 "Release" 是参数 #1,而“$(OutDir)applicationConfiguration.config”是参数 #2。每次我尝试 运行 我的应用程序时,它都会使构建崩溃,并且它 returns 我在错误列表中 window 我的应用程序以退出代码 3 停止。有什么想法吗?
你还需要条件吗?只需传入 $Configuration
<PropertyGroup>
<PostBuildEvent>
Call "$(ProjectDir)ConfigurationGenerator\ConfigurationGenerator.exe" "$(Configuration)" "$(OutDir)applicationConfiguration.config"
</PostBuildEvent>
</PropertyGroup>
我正在尝试 运行 一个可执行文件来更改我在 post 中的应用程序配置 - 在 visual studio 中构建事件。根据配置是调试还是发布,我想将参数传递给我的可执行文件以便正确执行我的配置更改器。这是我所做的:
if $(ConfigurationName) == Release
(
"$(ProjectDir)ConfigurationGenerator\ConfigurationGenerator.exe" Release $(OutDir)applicationConfiguration.config
)
if $(ConfigurationName) == Debug
(
"$(ProjectDir)ConfigurationGenerator\ConfigurationGenerator.exe" Debug $(OutDir)applicationConfiguration.config
)
因此,在这种情况下,"Debug" 和 "Release" 是参数 #1,而“$(OutDir)applicationConfiguration.config”是参数 #2。每次我尝试 运行 我的应用程序时,它都会使构建崩溃,并且它 returns 我在错误列表中 window 我的应用程序以退出代码 3 停止。有什么想法吗?
你还需要条件吗?只需传入 $Configuration
<PropertyGroup>
<PostBuildEvent>
Call "$(ProjectDir)ConfigurationGenerator\ConfigurationGenerator.exe" "$(Configuration)" "$(OutDir)applicationConfiguration.config"
</PostBuildEvent>
</PropertyGroup>