我一直觉得deployment technology的support 作到后来 主要是熟练运用一些用来 trouble shooting的工具(固然以前先要掌握好其中的原理理论),我把想到一些经常使用的写在下面:
1. ProcessMonitor
你能够用它来monitor process 的行为,(修改/读取 注册表啊 系统文件啊 自己的线程行为啊--Registry Activity, File System Activity, Process and Thread Activity)
若是你的那个产品没卸载好 用了新的版本出现问题了 你能够用它来看看 哪些注册表的值影响到啦 什么的,尽管有点费时 可是绝对 是一条能够走的solution。
2. ProcessExplorer
这个也不用说了ProcessMonitor的同胞兄弟,兄弟俩都是好汉。
msiinv.exe -p > c:\msiinv_output.txt
它是个命令行工具,用来列出已经安装的程序的product code,一般配合
msiexec /x <product code> 用来卸载一些你在添加/删除程序的那个面板里看不到的东东(msiexec /x 只用来卸载确实安装着的程序,若是程序不见了 而windows installer 却错误的认为它仍是装着的(一般是注册表乱了的关系)那么 继续看下去。。。)
4. Collect.exe
剩下要作的就是看log了,看log 须要经验,也有必定的技巧,之后我可能还会 再写一篇关于怎么看log的文章。。。