VS2022软件打包 生成和事后事件处理
VS2022软件打包 生成和事后事件处理
示例
目标:
将编译后的文件拷贝到新的文件,并重命名方便软件打包
生成前:
删除目标目录:
rd /s/q "$(SolutionDir)..\setup\$(ConfigurationName)\"
生成后-拷贝重命名:
copy "$(TargetPath)" $(TargetDir)JCZX-2024.exe" copy "$(TargetPath).config" $(TargetDir)JCZX-2024.exe.config" xcopy "$(TargetDir)\*" "$(SolutionDir)..\setup\$(ConfigurationName)\" /Y /E /I if exist "$(SolutionDir)..\setup\$(ConfigurationName)\$(TargetFileName)" del "$(SolutionDir)..\setup\$(ConfigurationName)\$(TargetFileName)" if exist "$(SolutionDir)..\setup\$(ConfigurationName)\$(TargetFileName).config" del "$(SolutionDir)..\setup\$(ConfigurationName)\$(TargetFileName).config"
软件打包:
采用INNO-SETUP软件进行打包,打包脚本不开放
附XML复制脚本:
copy "$(SolutionDir)$(ProjectName)\$(OutDir)$(TargetName).xml" "$(SolutionDir)XXXX\Content\$(TargetName).xml"
其中XXXX代表具体的项目目录