Inno setup 仅当外部文件存在时安装

Inno setup 仅当外部文件存在时安装,inno-setup,Inno Setup,我想指示Inno安装程序仅在确实存在的情况下安装某个外部文件 像这样: Source: "d:\sources\SomeDLL.dll"; DestDir: {app}; \ Flags: external regserver uninsneveruninstall ignoreversion 但是,如果d:\sources\SomeDLL.dll不存在,我没有找到指示Inno安装程序跳过这一行/文件的标志 这可能吗 谢谢大家! 试试这个标志: 仅存在YifDestFile 仅当用户系

我想指示Inno安装程序仅在确实存在的情况下安装某个外部文件

像这样:

Source: "d:\sources\SomeDLL.dll"; DestDir: {app}; \
    Flags: external regserver uninsneveruninstall ignoreversion
但是,如果
d:\sources\SomeDLL.dll
不存在,我没有找到指示Inno安装程序跳过这一行/文件的标志

这可能吗

谢谢大家!

试试这个标志:

仅存在YifDestFile

仅当用户系统上已存在同名文件时才安装该文件。如果您的安装是现有安装的修补程序,并且您不希望安装用户尚未安装的文件,则此标志可能很有用

使用:

如果源文件不存在,此标志指示编译器或安装程序(如果还使用了
external
标志)以静默方式跳过条目,而不是显示错误消息