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代表具体的项目目录

 

posted @ 2024-03-26 22:21  李文学  阅读(180)  评论(0编辑  收藏  举报