7

我想在 Visual Studio 2010 中重命名项目 exe 输出。在 包含到安装项目之前重命名项目输出后, 我总是得到错误The command rename ... exited with code 1

我的命令是:

rename $(TargetDir)$(TargetFileName) newname.exe
4

3 回答 3

12

这是构建后事件的正确命令

rename "$(TargetPath)" "newname.exe"
于 2016-07-25T14:32:50.577 回答
9

我想在 Visual Studio 2010 中重命名项目 exe 输出。

我建议您进入项目设置并更改输出程序集名称。这将比使用构建后事件更简单、更可靠。

您当前的构建后命令具有不匹配的双引号这一事实可能是问题所在,但我不会尝试修复它 - 我只是避免它。

于 2012-12-04T13:50:22.730 回答
2

我使用 Post-Build 执行批处理文件和/或 PowerShell 脚本来做任何你想做的事情:

构建后cmd:

if "$(ConfigurationName)" == "Release" start "Version" /D "$(SolutionDir)" /WAIT Version.bat

版本.bat:

@powershell -ExecutionPolicy Unrestricted -File "%~dp0Version.ps1"

IF ERRORLEVEL 1 (
    echo ERROR
    pause
) ELSE (echo OK)

版本.ps1:

# A lot of possibilities here
$scriptDirectory =  [System.IO.Path]::GetDirectoryName($MyInvocation.MyCommand.Definition)
于 2014-03-21T18:34:03.930 回答