大多数安装解压到一个临时文件夹。是否有一个变量保存启动 SFX 的目录,随后可以在从临时文件夹/在临时文件夹中操作的脚本中使用该变量?
这个问题的更广泛范围是我想简化安装内部具有自动运行的 .iso 的过程,以供不熟悉 iso 的用户使用。iso 的大小相当大,它必须独立于我想与 .iso 一起分发的辅助可执行文件,单击它时会执行以下操作: 1. 安装虚拟驱动器软件(到目前为止 IMDisk,因为它是免费的、通用的,轻量级和静默安装/卸载) 2. 安装 iso(与建议的可执行文件相邻的) 3. 在现在加载到新创建的虚拟驱动器上的 iso 映像中启动 autorun.exe。
目前一个SFX解压到temp,静默安装其中包含的虚拟驱动软件。另外,我还有一个与 iso 相邻的 .cmd 脚本。安装 ISO。
该过程很容易分开;cmd中的初始工作目录是执行目录(iso的目录),因此可以与cmd中需要挂载iso的代码一起使用。
但是,我想将 SFX 和 .cmd 这两个操作合并为一个操作/图标,以便简化所有操作。
iso 和“提议的 exe”可能位于任何目录中,因此在临时文件夹中启动的脚本中不能完全具体 - 这就是为什么我觉得知道是否可能存在存储该注释的变量会很方便启动 SFX 的目录,然后可以在 SFX 制定的后续脚本中使用该目录。
对不起,如果这个问题被加载,我已经尽力了!