如何在InnoSetup

时间:2016-04-27 07:04:30

标签: inno-setup

PostgreSQL捆绑到我的应用程序中,使用InnoSetup创建/复制必要的目录/文件,然后Installer运行所需的批处理文件来创建服务。 效果很好。

从我的配置中提取。

[Dirs]
Name: "{app}\InternalDatabase"
[Files]
Source: "C:\MyApplication\InternalDatabase\*";         DestDir: "{app}\InternalDatabase"; Flags: ignoreversion recursesubdirs createallsubdirs
[Registry]
Root: HKLM; Subkey: "Software\MyApplication"; ValueType: string; ValueName: "InstallationPath"; ValueData: "{app}" ; Flags: uninsdeletekey

我注意到,如果我只需要替换其他应用程序二进制文件,我就不应该创建PostgreSQL的目录/文件,这是我的InnoSetup配置中的默认操作。 所以,如果已经在系统中配置了PostgreSQL(Windows),我正在寻找可以跳过此操作的方法。

您能告诉我如何创建目录/复制文件/有选择地运行批处理文件吗? 现在,我想我应该把PostgreSQL的注册表信息,我应该检查是否应该做所有默认的事情或者只是跳过PostgreSQL部分。

任何一个例子都会非常感激。

0 个答案:

没有答案