我遇到了一个奇怪的问题,我有一个更新程序的简单服务,它可以很好地下载文件,资源管理器显示它,但是下载后一两秒钟它就从资源管理器中消失了;并且下载后刚刚运行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,它没有阻止它,在没有下载部分的情况下测试了加载代码,工作正常,只有当我尝试下载它时才会出现问题。