对于我正在处理的网站,我需要能够将其提供给客户端,以便他们可以轻松地运行它以进行演示。理想情况下,他们会在本地运行它以避免互联网问题,但我们总是要向人们提供有关如何解压缩文件的说明,而不是将它们解压缩到临时文件中。是否有一种聪明的方式来提供离线Web应用程序,或多或少创建一个“运行”按钮?或者是一个非常轻的程序,它将在他们选择的位置重建网站?他们喜欢像powerpoint那样双击它的东西。
该文件是一个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
答案 0 :(得分:1)
如果你不介意你的团队养成运行其他人发送的可执行文件的坏习惯,你可以使用WinZip的Self-Extracting Executable创建者;它将提供一个.exe
文件,其中包含足够的Zip算法来解压缩文件中包含的数据。
If you buy the expensive version, you can even get it to run a specific command once you're done - 这可以启动运行start index.html
的程序,该程序应启动浏览器...(我还没有尝试专业版,自从我上次制作一个自解压缩Zip以来已经有好几年了,但WinZip团队可能不会失望。)
7zip还提供自提取器输出;由于使用了不同的压缩技术,输出甚至可能更小。它也是免费的。但是我没有尝试过,甚至几年前都没试过:),所以它在我的回答中得到了第二次结算。