1

对于我正在开发的网站,我需要能够将其交付给客户,以便他们可以轻松地运行它以进行演示。理想情况下,他们会在本地运行它以避免互联网问题,但我们总是必须向人们提供有关如何解压缩文件的说明,而不是将它们解压缩到临时文件,等等。有没有一种聪明的方法来交付离线网络应用程序并或多或少地创建一个“运行”按钮?还是一个非常轻量级的程序,可以在他们选择的位置重建站点?他们想要一个类似幻灯片的东西,你可以在其中双击它。

该文件是一个 HTML 文件,可能包含 20 个外部文件(图像、JS、CSS),但没有服务器端代码。

我猜不是,但你们很聪明,我认为这是工作要求。

更新

你们想通了。这是我在完成我需要的自我安装程序之后运行的批处理脚本。

这是我最终使用的代码:`

@echo off
MD "%USERPROFILE%\Desktop\SMBInfographic"
MOVE /Y ".\infographic" "%USERPROFILE%\Desktop\InstallFolder"

start /d "C:\Program Files\Internet Explorer" iexplore.exe "%USERPROFILE%\Desktop\InstallFolder\infographic\launch.html"

EXIT
4

1 回答 1

1

如果您不介意您的团队养成运行其他人发送的可执行文件的坏习惯,您可以使用 WinZip 的自解压可执行文件创建器;它将提供一个.exe包含足够 Zip 算法的文件来解压缩文件中包含的数据。

如果您购买昂贵的版本,您甚至可以在完成后让它运行特定命令——这可能会启动一个正在运行的程序,start index.html该程序应该启动浏览器......(我没有尝试过专业的版本,距离我上次制作自解压 Zip 已经有好几年了,但 WinZip 团队可能不会让我失望。)

7zip还提供了一个自解压器输出;由于使用了不同的压缩技术,输出可能会更小。它也是免费的。但我没有尝试过,甚至几年前也没有:),所以它在我的回答中得到了第二次计费。

于 2012-05-02T06:00:02.707 回答