我正在为具有16位安装程序的旧CD-ROM游戏编写新的安装程序,安装程序需要位于硬盘上并能够从原始光盘复制文件。如果所有游戏文件都包含在安装程序中,我已经设置了可以安装游戏的脚本,这对个人使用很好,但我希望能够重新分发安装程序,以便其他人可以使用它。
我希望像这个脚本一样有一个单独的CD-ROM源驱动器选择框:http://www.vincenzo.net/isxkb/index.php?title=Ask_for_a_drive_to_install但是它不是目的地,而是希望它成为源,并且还能够选择目的地目录。我需要的所有文件目前都在[Files]部分列出,我想将它们设置为Flags:external但我不知道如何从CD-ROM而不是inno setup的setup.exe文件夹中复制它们。 / p>
答案 0 :(得分:2)
您可以使用{src}常量,它会为您提供安装程序所在的目录。
<强> {SRC} 强>
安装文件所在的目录。
例如:如果您在条目上使用了{src} \ MYPROG.EXE,那么 用户正在安装“S:\”,安装程序 将其翻译为“S:\ MYPROG.EXE”。
示例:
Files: Source: "{src}\readme.txt"; DestDir: "{app}"; Flags: external