1234567891011121314151617181920212223242526272829303132333435363738 |
- using System.Diagnostics;
- using System.IO;
- namespace AutoBuilder
- {
- class BuildHelper
- {
- public static void SetVersion(string targetFolder,string version)
- {
- var buildFolder = Path.Combine(targetFolder, "Build");
- var versionUpdater = Path.Combine(buildFolder, "VersionUpdater.exe");
- ProcessStartInfo psi = new ProcessStartInfo
- {
- WindowStyle = ProcessWindowStyle.Hidden,
- FileName = versionUpdater,
- Arguments = $"-f \"{targetFolder}\" -v {version}"
- };
- var process = Process.Start(psi);
- process?.WaitForExit();
- }
- public static void Build(string targetFolder, string mode, string version)
- {
- var buildFolder = Path.Combine(targetFolder, "Build");
- var buildScript = Path.Combine(buildFolder, $"Build_{mode}.bat");
- ProcessStartInfo psi = new ProcessStartInfo
- {
- WorkingDirectory = buildFolder,
- WindowStyle = ProcessWindowStyle.Hidden,
- FileName = buildScript,
- Arguments = $"\"{targetFolder}\" \"{version}\" >\"{Path.Combine(buildFolder,"BuildLog.txt")}\""
- };
- var process = Process.Start(psi);
- process?.WaitForExit();
- }
- }
- }
|