关于程序本身启动更新程序完成更新后再启动自己的源码
2008-07-28 12:45
337 查看
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace Start
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
string appPath = Application.StartupPath;
AppDomainSetup startSetup = new AppDomainSetup();
startSetup.ApplicationBase = @"F:/MyProjects/Update/Update/bin/Debug";
startSetup.ApplicationName = "AutoUpdate";
startSetup.PrivateBinPath = @"F:/MyProjects/Update/Update/bin/Debug";
AppDomain startDomain = AppDomain.CreateDomain("start", null, startSetup);
startDomain.ExecuteAssembly(startSetup.ApplicationBase+"//Update.exe");
AppDomain.Unload(startDomain);
try
{
AppDomain auditDomain = AppDomain.CreateDomain("AuditBuilder", null, startSetup);
auditDomain.ExecuteAssembly("AuditBuilder.exe");
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Message);
}
}
}
}
using System.Collections.Generic;
using System.Windows.Forms;
namespace Start
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
string appPath = Application.StartupPath;
AppDomainSetup startSetup = new AppDomainSetup();
startSetup.ApplicationBase = @"F:/MyProjects/Update/Update/bin/Debug";
startSetup.ApplicationName = "AutoUpdate";
startSetup.PrivateBinPath = @"F:/MyProjects/Update/Update/bin/Debug";
AppDomain startDomain = AppDomain.CreateDomain("start", null, startSetup);
startDomain.ExecuteAssembly(startSetup.ApplicationBase+"//Update.exe");
AppDomain.Unload(startDomain);
try
{
AppDomain auditDomain = AppDomain.CreateDomain("AuditBuilder", null, startSetup);
auditDomain.ExecuteAssembly("AuditBuilder.exe");
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Message);
}
}
}
}
相关文章推荐
- 自己以前用C#写的简单升级程序源码(比如更新一个安装包或者压缩文件),带进度条,支持续传
- 关于开机启动自己的程序
- 关于linux系统一启动就调用某个程序
- 自己找的关于 数据结构与算法:哈夫曼树(源码)!
- 程序员表白程序,开放源码,不断更新
- 【Android】Android程序自己主动更新
- 启动自己另一个程序的activity
- linux 添加自己的启动脚本程序
- 话说RFID以前很火所以整理一下一年前自己处理的RFID程序,放源码
- Spring SpringMVC在启动完成后执行方法源码解析
- 关于oblog、动易、风讯等拥有源码编辑的程序漏洞浅析
- Qt Windows下开机自动启动自己的程序
- Android源码--程序的分享、卸载、启动及详细信息
- win8开机启动无法完成更新正在撤销更改该怎么办?
- 自己收集整理的关于 判断 网页是否加载完毕的方法(特别是多框架Frame),然后获取网页源码
- C++6.0(应用程序无法正常启动0xc0000142) 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- 《30天编写自己的操作系统》 关于如何让虚拟机从U盘启动
- beanstalk源码剖析——文件结构和启动程序
- 2016年6月2日 几乎是强迫自己在更新 关于python的多线程处理
- Ares源码 单元介绍(自己根据最新版本更新)