我有一个批处理文件,它更改 AssemblyInfo cs 文件的版本以更新输出 dll 的版本。我的脚本使用 perl 脚本并包括以下几行:
call "%VS100COMNTOOLS%"\vsvars32.bat
ATTRIB -R "MyProject\Properties\AssemblyInfo.cs
perl.exe UpdateVersion.pl 1 2 3 4 "MyProject\Properties\AssemblyInfo.cs"
pushd .
cd Project
devenv /rebuild release /out .\build.log MyProject.csproj
popd
此脚本适用于常规 C# 项目,但不适用于 Addin 项目。当我在 Addin 项目上运行它时,assemblyInfo 文件变得乱七八糟。这种行为有什么想法吗?以及如何通过批处理文件更改 addin.dll 的版本?