問題:
2009-11-27前天,在啟動用用程式的時候,彈出對話框,提示:
“The feature you are trying to use is on a network resource that is unavailable”以及提示:
"Click OK to try again, or enter an alternate path to a folder containing the installation package PRO.MSI in the box below"
按取消後顯示檔案打開對話框,要求浏覽檔案
C:/Program Files/mock1/mock/{RTERE6A8EED-53DF-4A21-91B7-46E7AF9280C0}/xxx.msi
經多次取消後應用仍然可以正常啟動。
排錯經過及原因:
1:
在應用程式打斷點,發現在調用m_pDocTemplate->CreateNewDocument()建立文檔對象的時候彈出以上警告框。該函數并未重載。是以初步斷定不是代碼編寫問題。
2:
經過在網上查找,發現是系統資料庫鍵值錯誤造成。
在系統資料庫中查找關鍵字:
RTERE6A8EED-53DF-4A21-91B7-46E7AF9280C0。并将所有包含該鍵值的系統資料庫檔案夾删掉。重新啟動應用。正常。
3:
經過了解原來該人員的系統由于長期使用,頭一天晚上在沒有對系統盤格式化的情況下重新安裝了一遍作業系統。之後就出現該症狀。推測這種操作可能造成系統資料庫出差錯。
4:并且安裝程式用Installshield制作。其在系統資料庫中寫了一些東西(如各種鍵值)
具體可上網查找或可以參見:
http://www.nbtnet.newboundary.com/support/docs/ppm/pm_chm.htm#ppm/patch_deployment_office/ppm0283.htm