Inno setup 在Inno安装程序中安装某些文件

Inno setup 在Inno安装程序中安装某些文件,inno-setup,pascalscript,Inno Setup,Pascalscript,在Inno安装程序中进行的安装过程中,是否有办法安装一些不是.exe、.jar或.msi的文件?确切地说,我需要通过Inno安装程序在安装过程中安装未完成的项目(没有.jar或.exe)。我已经对.exe和.jar文件使用了Exec和ShellExec,但我不知道这样做是否可行?Inno并不真正关心是否有可执行文件,它会很高兴地“安装”你告诉它的任何文件,与安装可执行文件相关的所有步骤都是可选的 作为起点,选择“使用脚本向导创建新脚本文件”选项,其中一个页面将允许您指定应用程序没有主可执行文件。

在Inno安装程序中进行的安装过程中,是否有办法安装一些不是.exe、.jar或.msi的文件?确切地说,我需要通过Inno安装程序在安装过程中安装未完成的项目(没有.jar或.exe)。我已经对.exe和.jar文件使用了Exec和ShellExec,但我不知道这样做是否可行?

Inno并不真正关心是否有可执行文件,它会很高兴地“安装”你告诉它的任何文件,与安装可执行文件相关的所有步骤都是可选的


作为起点,选择“使用脚本向导创建新脚本文件”选项,其中一个页面将允许您指定应用程序没有主可执行文件。

Exec
ShellExec
不是用于安装文件,而是用于执行文件。那你到底想要什么?安装文件还是执行/打开文件?我想在满足某些条件时执行某些文件的安装。可能吗?您所说的“执行安装”是什么意思关于任何“条件”,你的问题从何说起?听着,我不是在制作一些简单的安装工具包,我在inno setup中有更复杂的脚本。所以让我们说,在名为NextButtonClicked的函数中,我需要做一些if条件,如果满足了该条件,我就要安装上述文件,这就是Exec作为帮助工具出现的地方。这有助于您理解我在这里遇到的问题吗?没有,我们仍然对术语有一些混淆。我不明白
Exec
与“安装文件”有什么关系。你所说的“安装”可能比我指的要多。给我们举个真实世界的例子怎么样?你不是说“编译.java文件”之类的吗?