从Inno Setup中的临时文件夹安装包含的安装程序

时间:2019-12-27 19:27:50

标签: installer inno-setup

我的应用程序需要计算机语音。

我已经对此计算机语音进行了编程,因此我只需将语音计算机设置放入这样的Inno Setup脚本中,并在安装应用程序时运行它即可:

[Files]
Source: "d:\dev\projects\voice\compiled\upload\voice_setup.exe"; DestDir: "{app}\redist\tts\";

[Run]
Filename: "{app}\redist\tts\voice_setup.exe"; StatusMsg: "Installing voice"; Parameters: "/VERYSILENT"; 

我这样做是因为我想象用户可能想要分发语音设置。但是,我不再想要这个了。相反,用户不应与此语音设置文件“建立联系”。

很显然,我找不到正确的搜索词来找到有关如何解决此问题的示例。

有人能帮我告诉我如何安装包含的语音设置,而无需实际将语音设置复制到用户可以轻松找到的目录吗?

1 个答案:

答案 0 :(得分:1)

将子安装程序部署到{tmp}

[Files]
Source: "d:\dev\projects\voice\compiled\upload\voice_setup.exe"; DestDir: "{tmp}";

[Run]
Filename: "{tmp}\voice_setup.exe"; StatusMsg: "Installing voice"; Parameters: "/VERYSILENT";

{tmp}将在安装结束时自动删除。


尽管它是您的(子)安装程序,但为什么不将其代码合并到主安装程序中?