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

VisualStudio2010でプロジェクトのexe出力の名前を変更したいと思います。

プロジェクト設定に移動して、出力アセンブリ名を変更することをお勧めします。これは、ビルド後のイベントを使用するよりもはるかに簡単で信頼性が高くなります。

現在のビルド後のコマンドに一致しない二重引用符があるという事実が問題である可能性がありますが、私はそれを修正しようとはしません-私はそれを避けたいと思います。

于 2012-12-04T13:50:22.730 に答える
2

ビルド後を使用してバッチファイルやPowerShellスクリプトを実行し、必要な処理を実行します。

ビルド後のコマンド:

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

Version.bat:

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

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

Version.ps1:

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