我想指示Inno Setup仅在存在的情况下安装某个外部文件。
像这样:
Source: "d:\sources\SomeDLL.dll"; DestDir: {app}; \
Flags: external regserver uninsneveruninstall ignoreversion
但是,如果d:\sources\SomeDLL.dll
不存在,我没有找到指示Inno安装程序跳过此行/文件的标志。
这可能吗?
谢谢!
答案 0 :(得分:2)
使用skipifsourcedoesntexist
flag:
如果源文件不存在,此标志指示编译器 - 或安装程序,如果还使用
external
标志 - 静默跳过条目,而不是显示错误消息。
答案 1 :(得分:-1)
试试这个标志:
<强> onlyifdestfileexists 强>
如果用户系统上已存在同名文件,则仅安装该文件。如果您的安装是现有安装的补丁,并且您不希望安装用户尚未安装的文件,则此标志可能很有用。
http://www.jrsoftware.org/ishelp/index.php?topic=filessection