0

我很难找到一种仅在发布应用程序时重命名文件的方法(使用 Visual Studio 2019)。我对构建后事件执行此操作没有问题,但这实际上更改了我项目中的文件,我只想在部署版本中更改文件。

为了使这更复杂,我从 DLL 中动态提取版本号,这是我的构建后事件:

for /f "delims=" %%A in ('PowerShell.exe -Command ^(Get-Item $(OutDir)MyApp.dll^).VersionInfo.FileVersion') do set "ver=%%A"
copy /Y "$(ProjectDir)\somefile.ext" > "$(ProjectDir)\somefile_%ver%.ext"

我应该使用什么 Target 或 PropertyGroup 来做同样的事情,但是可以从 OBJ 临时包位置(复制前)或发布的文件位置(复制后)。

4

0 回答 0