大多数将解压缩安装到临时文件夹。是否有一个变量保存启动SFX的目录,该变量随后可在temp文件夹中或在temp文件夹中运行的脚本中使用?
对于一般不熟悉iso的用户,我想简化此问题的范围,以简化安装内部具有自动运行功能的.iso的过程。 iso的大小相当大,它必须独立于我要与.iso一起分发的助手可执行文件,单击该文件时会执行以下操作: 1.安装虚拟驱动器软件(到目前为止,IMDisk是因为它免费,通用,轻巧且无提示安装/卸载) 2.安装iso(与建议的可执行文件相邻) 3.在现在已装载到新创建的虚拟驱动器上的iso映像中启动autorun.exe。
当前,SFX会提取到临时文件,并以静默方式安装其中包含的虚拟驱动器软件。 另外,我在iso旁边也有一个.cmd脚本。挂载ISO。
该过程很容易分开; cmd中的初始工作目录是exectution目录(iso的目录),因此可以与安装iso所需的cmd中的代码一起使用。
但是我想将SFX和.cmd这两个动作合并为一个动作/图标,以简化所有操作。
iso和'proposed exe'可能在任何目录中,因此不能完全明确在temp文件夹中启动的脚本中的内容-这就是为什么我觉得知道是否存在一个可能是变量的原因很方便存储的内容记录了从中提取SFX的目录,然后可以在SFX制定的后续脚本中使用该目录。
很抱歉,如果这个问题我已经尽力了!
答案 0 :(得分:0)
我终于找到了一种在新项目上进行操作的方法...基本上,人们可以使用Bat to Exe Converter v3.2,它明确允许用户指定工作目录。它具有嵌入文件的功能,就像SFX包含文件的方式一样。