程序打包

VB.NET 自动打包程序

青春壹個敷衍的年華 提交于 2019-12-06 12:51:15
因为每次将编译好的程序提交时都要花费很多时间用来打包,因此我需要有一个让程序自动完成这些琐碎的工作。 首先说一下我的目标。我的C#程序(在本文中暂时称作Example.exe)编译后暂时存放在Debug目录中,该程序有两种形态:平台端和客户端,它们分别给不同的用户使用,这两个客户端的不同之处仅在与App.config(可以被看做一个XML文件)中的配置不同。打包时需要先使用NSIS脚本对Debug目录下的内容制作成安装包,再使用WinRAR将安装包进行压缩。除了两个安装包外,还需要提供一些文件放置到自动更新的目录下,这些文件需要单独打成安装包。 为此我使用VB.NET写了一个小程序(暂时取名叫SoftwareRelease),来实现这个功能。 配置文件如下: <?xml version="1.0" encoding="gb2312"?> <!--SoftwareRelease配置文件--> <Config Software="SoftwareRelease"> <!--Debug目录地址--> <DebugDir>D:\Example\bin\Debug</DebugDir> <!--打包完毕后软件包所在目录地址--> <ObjectDir>D:\ObjectPath</ObjectDir> <!--编译器路径 注意用 makensis.exe 而不是 makensisw.exe