【发布时间】:2018-02-22 08:28:12
【问题描述】:
我是 Inno Setup 的新手,现在遇到了一些问题。到目前为止,我的设置工作正常,我有一个向导并在向导之后安装一些可执行文件。
现在是我的问题:
在询问用户是否要安装文件夹后,我想复制一个文件夹。我通过支票意识到这一点。该副本确实有效(如果用户说“否”-> 所以没有复制任何内容,它也有效),但我收到一个错误,因为他无法读取文件。在这种情况下,复制文本文件的正确方法是什么?
在这个工作而不是 txt 文件之后,应该以这种方式复制整个文件夹。你有什么想法吗?
[Files]
Source: "{folder\test.txt"; DestDir: "{tmp}\MIKTEX";
[Run:]
Filename: "temp\test.text"; StatusMsg: Installing Miktex; Check:checkMiktexInstall();
我认为Filename 的部分是问题所在。有人有想法吗?我还尝试在最后的Files 部分进行检查,但这不会复制文件。
最好的祝愿, 背景
【问题讨论】:
-
您输入
[Run]部分的目的是什么? -
还有exe文件的规则,安装位置,安装前后的操作。
-
另外,在你的脚本中你有
test.txt,然后是test.text。而[Run:]无效。您是否尝试过在 Inno Setup 中编译它并查看构建输出? -
这与 test.text 只是我的一个例子,因为它使我的工作文件匿名。我还尝试制作文件名:“{temp}\Miktex”以及用户可以选择的整个路径,然后是 +test.txt,但它说,它无法执行或读取文件。
-
或者在我询问用户是否愿意这样做之后,还有其他(更好的)方法可以复制文件吗?
标签: inno-setup