应用程序有两种:其一是正规军,整整齐齐,注册表、安装路径、用户配置文件该在哪在哪;其二是游击部队,除了注册表,其他所有都揉在一起,产生的原因也是多样的,有爷爷级的应用,属于历史遗留问题,例如Lotus Notes;有的是图省事,反正我实现的是功能,你管我放在什么地方;还有故意制造障碍,不想让多用户同时使用。
最近碰到好几个这种游击部队的应用,Partner发现多用户不能同时使用,就开始想用AIE或者Streaming来对付,但是不知道为什么游击部队跑在这种环境里速度非常慢,用Process Monitor监控,发现应用在各种地方寻找配置文件,就像没头苍蝇乱飞,尝试很多路径后终于找到了地方,速度当然就很慢。
对付游击部队看来还是要用土方法,我们把老祖宗教我们对付Lotus Notes的方法再试了一遍,土是土了点,管用!