使用Inno为DLLS创建不同的目录

时间:2014-06-02 00:48:38

标签: dll inno-setup powerbuilder

我是使用Inno Setup创建安装程序的新手,我已设法创建当前项目的安装程序。

我的问题是,是否可以为系统使用的必要dll创建另一个目录?

例如,我的项目是使用PowerBuilder构建的,PB应用程序需要PB运行时dll,应该位于APP ROOT FOLDER或C:\ Program Files \ Sysbase \ Shared文件夹中。

我可以在inno设置中创建一个脚本,其中运行时dll将放在C:\ Program Files \ Sysbase \ Shared

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我使用Inno Setup。要安装到安装文件夹下的文件夹:

来源:“C:\ PBSource ... \ SubFolder *”; DestDir:“{app} \ SubFolder”;

常量{pf32}是32位Program Files文件夹。你可以将DestDir作为:

{pf32} \ SYBASE \共享\ PowerBuilder的

我看到的一个问题是,如果您的应用用户没有安装PowerBuilder IDE,该怎么办?如果应用程序用户始终拥有PB IDE,则可以正常工作。

有一点需要注意:Inno Setup没有更新系统路径的功能。我已经要求他们添加一个,但是开发者和论坛上更多的声音用户对改变路径抱有哲学上的厌恶,所以他不会这样做。