|
自制PicaView32迷你版 PicaView32是ACD System公司的另一个高性能看图程序。你不需要打开一个看图程序,只要在图形文件上单击右键,在出现的快捷菜单上就会出现这个图形文件的缩略图(包括尺寸、格式等信息);并可以直接单独打开;直接打印;直接将它转换成其他文件格式(bmp、jpg、pcx)。 软件安装以后集成在右键菜单中,无需启动软件,只要在图形文件上单击右键,就会在右快捷菜单中出现该文件的缩略图,
把鼠标移动到右键菜单中的缩图上单击,会在一个窗口中打开。
可以任意调窗口大小,可以设置壁纸、打印等等。 关于这个软件我就不多介绍了,(关于此软件的详细介绍可以到这个网页中观看) 这个软件制作简单,不过它是去年绿掉的,具体的查找过程有些忘了。所以在这里只能说一说这种软件的规律,别看它小,它里面包含着制作迷你软件的几个通用规律,可以适合很多的例子,。 我们先来看一看我找到的、这个软件的最少键值: ------------------------------------------------ REGEDIT4 ------------------------------------------------ 上面横线内的部分是这个软件所需的键值,最后一个键是保存着它的注册信息,如果没有它,软件可以正常运行,但是隔一会儿就会提示你注册,呵呵。 第三个键是最重要的,如果没有它,那么在图像上点击右键,就不会去调用这个程序。里面的*是通配符,代表着任何一种文件,后面的部分我不太懂,好像大意是在任何一种文件上点击右键都去引用这个键,这个键的键值是{68f32140-2ca3-11d0-acc1-444553540000},什么意思我不懂,去注册表中搜索后找到了上面的第一;二键,一个是软件的名字,别一个是软件的路径。 这个小软件一共就这么点密秘,关健是在第三个键上,它的意思是在任何一种文件上点击右键的时候,都去调用该键下的相应程序。然后要据文件类型选择在右键菜单中显示什么命令。例如:安装完PicaView以后,在任何一种文件上点右键的时候系统都会去调用C:\\Program Files\\PicaView32\\PicaView.dll,如果这是一个图形文件,而且可以被PicaView识别,那么就会在右键菜单上显示该图片文件的缩略图,如果在文本文件上点击右键,也会去调用C:\\Program Files\\PicaView32\\PicaView.dll,但是PicaView不支持文本文件,所以它就不显示,这个键下面有很多的程序,比如说我们常见的Winrar,Winrar之所以能在任意文件上的快捷菜单中出现,就是这个键的关系。 (上面是我猜的,我的知识也不太多,不知道如何表达,如果有错处请大家不要笑话我。呵呵) 明白上面的道理以后就好办了,因为我们制作的迷你软件只要它的正常功能,不需要它的卸载功能,所以也不用去找别的键值,要不然这个小软件也有几十个键值呢, [HKEY_CLASSES_ROOT\CLSID\{68f32140-2ca3-11d0-acc1-444553540000}\InProcServer32] 这个键指定了程序的路径,我们可以把这个路径指向任意的位置,只要和程序的路径一致,这个程序就可以起作用。程序的安装目录中有五六个没用的文件,还有一个卸载程序,但真正起作用的只有PicaView.dll一个文件。而这个文件只有672kb,这么小的一个文件单为它建立一个文件夹不值得。呵呵,最后我选择把它放到了系统中, 选择放到系统中以后路径的问题也就解决了。把上面键值中的路径部分去掉,只保留程序名,如下: [HKEY_CLASSES_ROOT\CLSID\{68f32140-2ca3-11d0-acc1-444553540000}\InProcServer32] 像这样,只指字程序名,而不指字路径,那么系统在寻找程序的时候就去系统文件夹中寻找。不论系统安装在哪个盘中,都可以找到。 最后说一说打包的问题。其实到一个新系统中,只要把这个文件复制到系统文件夹中,再把上面的几个键值导入注册表就可使用了。但是复制、粘贴,再寻找系统文件夹,这样的操作还是很麻烦的,所以为了方便,我们把它制作成winrar自解压的文件,这样我们在新系统中,只要动四下鼠标就,非常省事。 先把所需键值制作成注册表文件,然后和PicaView.dll放到一起,制作成自解压格式的压缩包,(打包的过程可以参照《自制Acdsee5.0迷你版》一文,有图解说)这个自解压格式的压缩包在制作的时候只要选择向放到指定路径,再选择释放后运行注册表文件即可。需要说明的是释放路径的事。 每个人的系统安装路径都不一样,有的把系统安装在C盘,有的安装在D盘。而且W1in2000系统是安装在Winnt目录下的,所以制作的自解压文件遇到不同的系统还需要手工指字释放路径。这样做很麻烦,为了方便我们可以给释放路径加上“变量”。 变量是编程方面的知识,我不太懂,我只会用简单的几个变量,比如%windir%,在winrar的释放路径中软件这个变量以后,不管你的系统安装在哪个盘的哪个文件夹中,它都会向系统文件夹中释放文件,所以给PicaView打包的时候就用这个变量,让它自动向系统文件夹释放文件即可。 (完) |
| [返回上一页] [打 印] |
|
上一篇文章:自制 Acdsee 5.0 迷你版 | 下一篇文章:我来告诉大家什么是纯绿软件 |