2
我使用安裝屏蔽來更新應用程序。安裝屏蔽無法替代鎖定的文件
我有WS2003服務器,多個用戶可以同時訪問。
其他用戶運行我的應用程序可以運行升級過程中,安裝屏蔽認識到,文件被鎖定,並創建新文件的臨時版本(這是app.configs,安裝過程中自動生成)的應用程序目錄。它應該在計算機重新啓動後替換這些文件,但是當我再次運行計算機時臨時文件消失並且新版本的文件爲空,所以我的應用程序崩潰。
這很奇怪,因爲前一段時間我試着在其他應用這種機制但我換成簡單的dll文件和它的工作。
我能做些什麼來解決這個問題?
感謝您的回答,但是我有一個問題。建議的流程到底是什麼:我知道我應該在升級過程中使用兩個可執行文件,但第一版本應該做什麼? – Darqer 2010-08-04 12:49:21
第一個exe取代了被第二個exe鎖定的文件。所以你可以在第二個exe下載它們,再次啓動並退出。它將取代(現在解鎖的)文件並啓動第二個exe文件。請注意,第二個exe可以升級第一個exe,因爲它在開始升級時不再使用。如果您使用BAT文件,請使用'start'在後臺運行第二個exe文件。 – 2010-08-04 14:10:25