都是病毒監控惹的禍

2021-08-29 03:21:23 字數 487 閱讀 5130

在公司的產品中為了減少使用者的維護成本,採用了類似於智慧型客戶端的更新方法,在客戶端啟動的時候自動檢查版本然後自動公升級到新的版本後,在啟動系統。

在內部測試和使用中都是正常的,但是在客戶的使用中則出現了異常的情況,有些時候能夠公升級,有些時候公升級失敗,讓人很奇怪。

通過在現場的測試發現,客戶的機器上安裝了瑞星的病毒監控程式,特別是「檔案監控」程式,如果關掉了則不能夠公升級成功,否則公升級成功。

後來發現,病毒監控程式是不允許通過網路修改本地檔案的,而系統的自動公升級程式是修改本地的執行檔案,現在才明白為什麼智慧型客戶端採用通過目錄+配置檔案的方式進行版本的管理,乙個是這樣的管理對版本比較安全,還有就是病毒監控似乎對檔案的修改十分敏感,而對新檔案的建立則沒有監控的能力。

看來以後再採用智慧型客戶端技術的時候也要避免此類的問題,也算是個教訓。還有就是如果你的系統需要頻繁公升級而且客戶端安裝了保護卡、防火牆、監控程式一定要在內部多做測試才可以讓使用者使用,看來以後的測試還得多準備幾種與軟體衝突相關的測試方法。

都是 IDENTITY惹的禍

前不久系統伺服器出現了一次不大不小事故,資料庫乙個表的資料不翼而飛,這個表雖然算不上頂級重要的表,但也算的上是個很重要的表,大家趕緊查是什麼把這個表的資料刪的只剩下180多條資料.為什麼還有180多條資料存在哪?真是挺讓人納悶的,但發現這180多條資料中有乙個共性,那就是那個不該為空的字段變成了空值...

都是埠惹的禍

這幾天公司搬家,所以忙的blog好久都沒有更新,關鍵是沒有什麼技術上的事情,都不知道寫點什麼,呵呵。周四到週日一直在乙個客戶那邊進行產品的實施,整個過程自然比較有趣,對於我來說最重要的就是認識到了靈活程式設計的重要。我們的程式需要幾個通訊埠,其中乙個是1433用來連線sqlserver資料庫,很多的...

都是埠惹的禍

這幾天公司搬家,所以忙的blog好久都沒有更新,關鍵是沒有什麼技術上的事情,都不知道寫點什麼,呵呵。周四到週日一直在乙個客戶那邊進行產品的實施,整個過程自然比較有趣,對於我來說最重要的就是認識到了靈活程式設計的重要。我們的程式需要幾個通訊埠,其中乙個是1433用來連線sqlserver資料庫,很多的...