我遇到了一个奇怪的问题,我有一个更新程序的简单服务,它可以很好地下载文件,资源管理器显示它,但是下载后一两秒钟它就从资源管理器中消失了;并且下载后刚刚运行exe的服务无法启动它,因为它显然不存在。
protected override void OnStart(string[] args)
{
    Update();           
}
public void Update()
{          
    WebClient WebClient = new WebClient();
    WebClient.DownloadFile("http://xxxxxxx/xx/test.exe", @"C:\test.exe");
    Load(); //Just runs the exe file.            
} 
我检查了我的 AV,它没有阻止它,在没有下载部分的情况下测试了加载代码,工作正常,只有当我尝试下载它时才会出现问题。