当前位置: 首页 > OpenSource > 正文

使用vbs脚本写注册表来设置Ghostscript环境

 

很多与pdf相关的开源的插件(如:imagemagick ),
一般都需要ghostscript的支持,imagemagick的一些命令行的工具非常方便,但是用户往往不希望安装多个软件,
所以需要解决绿色安装的方式,通过脚本来写注册表。

具体方式如下:

首先可以先到http://www.ghostscript.com下载最新的版本。
比如gs8.61,先安装上,然后把整个安装目录复制出来。
搜索注册表,看到gs注册了两个键值,然后我们通过直接写注册表的方式来手工注册。

关键是配置gs的lib目录和字体目录。

建立vbs文件 gs_install.vbs

Set ws = WScript.CreateObject(“WScript.Shell”)

Dim ws, n, p, itemtype

p = “HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\8.61\GS_DLL”
itemtype = “REG_SZ”
n = “E:\2hei.net\gs\gs8.61\bin\gsdll32.dll”
ws.RegWrite p,n,itemtype

p = “HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\8.61\GS_LIB”
itemtype = “REG_SZ”
n = “E:\2hei.net\gs\gs8.61\lib;E:\2hei.net\gs\fonts;E:\2hei.net\gs\gs8.61\Resource;C:/WINDOW/fonts”
ws.RegWrite p,n,itemtype

ws.Run “cmd.exe /c cmd.bat”,vbhide

说明:
cmd.bat 是你想要真正执行的脚本文件,上面的则是设置依赖的gs环境。
——————————————

 

或者写reg文件

gs.reg

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\8.61]
“GS_DLL”=”E:\\2hei.net\\gs\\gs8.61\\bin\\gsdll32.dll”;
“GS_LIB”=”E:\\2hei.net\\gs\gs8.61\\lib;E:\\t2hei.net\gs\fonts;E:\\2hei.net\\gs\\gs8.61\\Resource;C:/WINDOWS/fonts”;

说明:
Windows Registry Editor Version 5.00
// – 注释 (空一行)
[路径] (注意用大小写);
“键名”=”键值” (针对字符串型键值);
“键名”=hex:键值 (针对二进制型键值);
“键名”=dword:键值 (针对DWORD键值);

本文固定链接: https://www.2hei.net/2008/04/13/vbs_set_ghostscript_env/ | 2hei.net

该日志由 u2 于2008年04月13日发表在 OpenSource 分类下,
原创文章转载请注明: 使用vbs脚本写注册表来设置Ghostscript环境 | 2hei.net
关键字: ,

报歉!评论已关闭.