【发布时间】:2015-08-09 09:18:23
【问题描述】:
我想创建一个rar SFX 存档,可以在 Windows 上使用 Linux 执行。假设我想将文件myprog.exe 放入存档中,并在提取存档时自动执行该文件。
我创建了一个初始化脚本 (myinit.txt)
;The comment below contains SFX script commands
Path=%TEMP%
Setup=tftpd32.exe
TempMode
Silent=1
Overwrite=1
然后我使用以下命令创建了存档:
rar a -sfx archive.exe myprog.exe
rar c archive.exe < myinit.txt
现在,如果我用 Winrar 打开 archive.exe,我可以看到我的文件和我正确设置的所有选项。问题是,如果我尝试执行文件(双击)我会得到一个错误:
程序太少,无法放入内存
我想问题是该文件没有 Windows 可执行文件的布局。
四处搜索我发现zip 有一个选项-A 可以用来解决这个问题。 rar 有没有办法解决这个问题?
【问题讨论】:
-
找到了这个link,但在互联网上找不到 *.sfx 文件。
标签: linux windows shell exe rar