直接运行配置生成器,设置路径生成配置即可
直接运行AutoUpdate.exe即可
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
var updatePath = AppDomain.CurrentDomain.BaseDirectory + "AutoUpdate.exe";
//程序默认为无参数启动
if (args.Length == 0)
{
//目录中存在自动更新程序时才进行自动更新
if (File.Exists(updatePath))
{
//第二个参数是更新完要运行的程序名
System.Diagnostics.Process.Start(updatePath, "Application.exe");
//当前程序退出
return;
}
}
//自动更新启动程序时第一个参数为AutoUpdate
else if (args[0] == "AutoUpdate")
{
//var remotingConfigPath = AppDomain.CurrentDomain.BaseDirectory + "RemotingConfig.xml";
//第二个参数是本次是否发生过更新
//有新的更新内容
//if (bool.Parse(args[1]))
//{
// var config = File.ReadAllText(remotingConfigPath).Replace("0.0.0.0:0000", ConfigurationManager.AppSettings["RemotingConfig"]);
// File.WriteAllText(remotingConfigPath, config);
//}
//RemotingConfiguration.Configure(remotingConfigPath, false);
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new FrmMain());
}
}
JackChen
2018-04-17