以编程方式查找gswin32.exe

时间:2013-08-16 23:39:29

标签: windows ghostscript

我的程序需要找到现有的GhostScript安装,并使用一些命令行选项运行gswin32.exe(如果安装了64位版本),以便将PS静默转换为PDF。我该怎么办呢?我看到他们在HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.07下添加了一些注册表设置,但我只看到一个LIB路径(有几条路径)和一个DLL路径,对于EXE没什么。我想,我可以从DLL路径向后工作,但不确定这是否会“未来证明”。

对于GhostScript的应用程序类型,我认为他们会使这部分非常简单明了,因为很多程序都会这样做。有了所有免费的“打印到PDF”驱动程序,你会认为这些信息很容易找到,也许就是这样,但我肯定找不到它。希望我只是遗漏了一些东西,因为我不知道在哪里搜索,或者在Google上找到合适的关键字。

我很想使用“GSLite”,但到目前为止,我发现下载的唯一地方没有任何关于如何下载用于构建GS的GS源代码的信息,以及我认为违反了GS许可证(没有提供源代码),所以现在我只是想我会让用户自己安装GS,只是寻找它 - 而不是让它成为我应用程序下的子文件夹或类似的东西。

2 个答案:

答案 0 :(得分:1)

尝试ftype(当然可以给杂技演员或其他东西,但值得一试)

也许某些Windows专家可以通过右键单击ps文件告诉您如何访问备用应用列表......

答案 1 :(得分:1)

HKEY_LOCAL_MACHINE\SOFTWARE\Artifex\GPL Ghostscript\9.07

在对一些不同的关键字进行注册表搜索之后,我发现上面的密钥包含一个指向安装目录的(默认)字符串。然后,我在该注册表项上进行了Google搜索,并找到了一些指向设置该值的GhostScript源代码的链接,因此我认为使用它是安全的。我会在这里发布这些链接,但没有一个是好的来源(一个我必须使用谷歌的“缓存”功能,另一个只是一个随机的人发布一个GS代码片段)。我确定它是从他们的网站下载的官方源代码,如果有人需要确认这个,可能是一个名为nsisinst.nsi的文件,一个安装脚本。