2013-03-04 30 views
0

我們有一個使用VB.NET開發並保存在Windows Server 2003中的應用程序。用戶通過網絡運行應用程序。我們使用了更新我們的應用這種方法重命名.exe文件時拒絕訪問

  1. 創建更新的代碼新的.exe文件
  2. 重命名舊的.exe文件,而用戶在舊exe文件路徑
  3. 運行的應用程序
  4. 複製新的.exe文件在第二天刪除舊的.exe文件

它工作正常。但是從一週開始,它表現得很奇怪。它給出錯誤有時在重命名時拒絕訪問。在用戶端關閉應用程序後,它將允許重命名。有時在用戶端關閉應用程序後.exe會自動刪除。這是什麼造成的? PL幫助

回答

0

也許應用在使用somewhere..try從任務管理器殺死進程,然後嘗試將其重命名

希望這有助於

+0

正如我所說的,我們正在重命名.exe文件,而用戶在網絡中運行的應用程序,它是早先沒有問題。並且很難關閉所有用戶應用程序,所以我們想要重命名,而用戶運行該應用程序 – 2013-03-04 10:55:03

0

剛開始CMD.EXE並鍵入重命名「\ Server \ share \ Dir \ my.exe」Old.exe。 你可以通過網絡做到這一點

+0

我們嘗試通過網絡和服務器重命名,但不使用命令行。我們將嘗試命令行重命名。但我不認爲重命名「\ Server \ share \ Dir \ my.exe」Old.exe與手動重命名不同 – 2013-03-06 07:50:29

相關問題