我到处寻找解决方案,我认为这样做是不可能的!
我可以在.exe文件名中包含版本号(在AssemblyInfo.cs中)吗?因此,我不再需要在每次发布版本时重命名输出exe文件。
我刚发布这个问题,以确保实际上不可能这样做。 否则,如果有人有一个有效的解决方案,我会很高兴知道它。 谢谢
修改
我没有搜索如何获取我可以找到的汇编版本,但我正在寻找如何将该版本自动包含到我的.exe输出文件名中
答案 0 :(得分:1)
我做到了!
感谢Stinky Towel提供了有用的评论。 我不得不修改脚本以使其在我的配置下运行,正如您所看到的,我使用的是wmic而不是filever,这是我在Windows 10上找不到的。 这是我的脚本运行良好:
`@echo off
set filepath=%1
set filename=%2
set dblslash=%filepath:\=\\%
FOR /F "tokens=2 delims==" %%I IN (
'wmic datafile where "name='%dblslash%'" get version /format:list'
) DO SET "AssemblyVersion=%%I"
ECHO %AssemblyVersion%
move /Y %filepath% %filename%_%AssemblyVersion%.exe`