我正在尝试编写Inno安装脚本,以便将文件从CD驱动器安装到预定义的系统C驱动器文件夹。当然,CD / DVD ROM在不同系统上可能具有不同的路径ID。如何为源文件编写此变量路径?
答案 0 :(得分:3)
假设您的安装程序与您要安装的文件一起找到,您可以使用{src}
constant引用安装程序的文件夹以及external
flag:
[Files]
Source: "{src}\file.dat"; DestDir: "..."; Flags: external
如果您的安装程序位于其他位置,则不存在通用解决方案。请注意,计算机上可能还有更多的CD / DVD驱动器。
您必须以编程方式枚举所有驱动器,测试其类型(CD / DVD)和某些文件的存在,例如。