我們的用戶一直在抱怨我們的WinForms應用程序在過去幾個月的表現。網上有很多關於如何提高WinForms性能的文章,所以我沒有在尋找任何明顯的建議。爲什麼切換用戶配置文件會提高WinForms性能?
我得到的是一個似乎可以工作的Voodoo解決方案,我沒有任何理由。如果我們簡單地切換用戶(即註銷),然後用一個從未登錄過的用戶登錄到計算機,然後啓動應用程序,它就會擁有每個人都喜歡的精彩表現。
麻煩是,我不知道爲什麼這樣的作品。我們沒有向AppData目錄寫任何東西,我們所有的日誌文件都在運行目錄中(我認識到這是不好的做法,但我們運行在XP上,而且應用程序是在幾年前建立的)。我們沒有寫入註冊表,所以也不能這樣做。
我能在網上找到的最好的關於「清理臨時文件」的模糊聲明,但我不能真正推薦一個流程更改,因爲這一點。
性能加速是否僅發生在您的應用上?關於機器中安裝的其他應用程序呢? – Martheen
不確定。我們的業務性質要求我們只爲每個客戶運行一個關鍵任務應用程序。當時沒有別的東西在運行。但是,也許我會讓他們在IE瀏覽器或其他瀏覽器中彈出窗口,然後在切換用戶後再次檢查。 –
註銷殺死所有進程。舊的XP機器臭名昭着地有一個零碎的分頁文件。查看SysInternals的PageDefrag工具。 –