首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

程序更新遇到了有关问题

2013-11-25 
程序更新遇到了问题Assembly oldfile Assembly.LoadFile(oldFile)Version oldVer oldfile.GetName().

程序更新遇到了问题


Assembly oldfile = Assembly.LoadFile(oldFile);
Version oldVer = oldfile.GetName().Version;
Assembly newfile = Assembly.LoadFile(newFile);
Version newVer = newfile.GetName().Version;
if (newVer != oldVer)
{
    Process[] myPro = Process.GetProcesses();
    foreach (Process now in myPro)
    {
         if (now.ProcessName == Path.GetFileName(oldFile)) now.Kill();
    }
    File.Delete(oldFile);
}
File.Copy(newFile, oldFile, true);
最后一步复制替换的时候出现oldFile访问被拒绝,是什么原因? 程序更新
[解决办法]
还有一种可能就是原文件被占用。程序中凡是涉及到文件操作的,都要及时释放。

热点排行