问题:
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制作。其在注册表中写了一些东西(如各种键值)
具体可上网查找或可以参见: