C# 在应用程序运行时替换exe文件

C# 在应用程序运行时替换exe文件,c#,replace,exe,C#,Replace,Exe,我有一个简单的问题-是否有可能在运行时替换*.exe文件(应用程序文件)?我的意思是,我知道我不能在应用程序运行时这样做,但也许可以这样做: 执行应用程序关闭() 替换oldExe->newExe application.restart()。创建帮助程序应用程序。您将在需要时运行此“helper”应用程序,并且它可以在主应用程序关闭时监视/替换主应用程序。替换后,助手应用程序可以再次启动主应用程序 您还可以对助手应用程序运行命令行参数,告诉它您需要它做什么。这是某种自动升级吗?你想实现什么?是的

我有一个简单的问题-是否有可能在运行时替换*.exe文件(应用程序文件)?我的意思是,我知道我不能在应用程序运行时这样做,但也许可以这样做: 执行应用程序关闭() 替换oldExe->newExe
application.restart()。

创建帮助程序应用程序。您将在需要时运行此“helper”应用程序,并且它可以在主应用程序关闭时监视/替换主应用程序。替换后,助手应用程序可以再次启动主应用程序


您还可以对助手应用程序运行命令行参数,告诉它您需要它做什么。

这是某种自动升级吗?你想实现什么?是的,它是自动更新。首先我需要下载所有文件(完成),然后应用数据库、dll更新(完成),最后替换exe文件。我将尝试使用命令提示符和参数:)谢谢!