Update
更新共享文件夾上的應用程序
我正在嘗試找到一種在共享文件夾上實現更新應用程序的好方法。如果程序有更新,我需要在共享文件夾中解除安裝並重新安裝程序。為了最少給使用者帶來不便,最好的方法是什麼?編輯:我正在使用 Windows 7 謝謝
我將重申您的問題以驗證我的假設:您已經開發了一個應用程序,該應用程序可以通過從共享文件夾執行 EXE 來被多個使用者訪問。即使使用者可能正在使用應用程序(當 EXE 將被鎖定時無法替換),您也希望有一個更新 EXE 的策略。
我採用的策略將涉及讓應用程序啟動一個子程序。您可以通過幾種不同的方式來處理它,都涉及使用者執行“啟動器”程序,然後將“真實”應用程序作為子程序執行。(我會讓啟動程序阻塞直到子程序退出,只是為了對可能希望通過腳本執行程序並希望腳本阻塞直到程序退出的系統管理員友好。)
以下是關於“啟動器”程序如何工作的一些想法:
- “啟動器”在共享文件夾中找到最新的應用程序執行檔並將其作為子程序執行。
- “啟動器”將應用程序執行檔從共享文件夾複製到使用者的 %TEMP% 文件夾(除非與共享文件夾中最新的應用程序執行檔相比,已記憶體的副本具有匹配的日期/時間和大小等) .
這些策略中的任何一個都可以讓您在使用者使用該程序時部署新的 EXE。實際上,您只是將難以更換的負擔轉移到“啟動器”程序上,希望它不需要頻繁更換。