今天测试了一下我的InstallGuard的效果,发现的一个比较严重的问题是有很多拦下来的文件是多余的,而这些多余的文件在拷贝的过程中可能就会出现一些错误.C#自带的 FileSystemWatcher只能监视某一个磁盘,而有些程序,比如说Photoshop和QQVideo通常会在与安装目录不同的分区建立一个缓冲文件夹.这样一来我的程序就没办法了.
还有一个小问题便是另存为的对话框里的我的电脑没有磁盘列表,竟然是空白的.而昨天还好好的呢.
今天忽悠了一天,上午看了一些脚本的东西,中午玩那个<血战上海滩>玩到一点半,睡个觉到两点了.下午整理自己的硬盘去了.唉,一整天都没干啥事.
其实我还是想尝试一下用API拦截来实现文件拦截那一部分.因为它可以只针对某个进程,应该来说更符合我的要求.至于注册表,还是得依靠那个RegMon了.
七弦,三月三日